/**
*** 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
**/
*{margin:0;padding:0;border:0; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size:0.94em; text-align:left;}

body{ background:#ffffff; color:#000;}
a{color:#000; text-decoration:none; font-size:1em; }
a:hover{ }
em, strong{font-size:1em;}

#container{width:784px; margin:0 auto; position:relative; }
#logo{width:784px; height:88px; position:relative; margin:0 auto; overflow:hidden; background-color:#fff;}
	h1.logo{background:url(../img/__logo.jpg) no-repeat top; position:absolute; top:10px; left:15px; display:block; width:385px; height:71px;}
	h1.logo span{display:none;}
	h3.logo_text {background:url(../img/logo_text.gif) no-repeat; position:absolute; top:61px; left:175px; z-index:20; display:block; width:298px; height:8px;}
	h3.logo_text span{display:none;}
#top_nav {width:300px; height:29px; padding:0 0 0 20px; position:absolute; left:464px; top:0; background:url(../img/top_nav_bg.jpg) repeat-y right; border-bottom:1px dotted #9a9a9a; color:#656565;}
	#top_nav ul {list-style:none; float:left; display:inline; height:29px;}
	#top_nav ul li{float:left; font-size:10px; padding:3px 5px 0 5px; line-height:30px; background:url(../img/top_nav_sep.gif) no-repeat right bottom; }
	#top_nav ul li a {font-size:10px; text-decoration:none; color:#656565;}
	#top_nav ul li.last {background:none;}
	#top_nav ul li.last span {float:left; font-size:1em;}
	#top_nav ul li.last a {float:left; cursor:pointer; display:block; }

#search {width:300px; height:30px; padding:28px 0 0 20px; position:absolute; left:464px; top:30px; overflow:hidden; background:url(../img/search_bg.jpg) repeat-y right; color:#656565; }
	#search form label {font-size:12px; float:left; padding-right:5px;}
	#search form input{float:left;}
	#search form input.text{border:1px solid #bbb; width:176px; color:#656565}
	#search form input.lupa{margin-left:20px;}
#wrapper{width:784px; position:relative; margin:0 auto;}

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

#right_panel {width:196px; float:right; background:url(../img/grad_gray.jpg) repeat-y right; margin-bottom:15px;}
	#right_panel h3{color:#fff; padding:3px 10px; text-transform:uppercase;}
	#right_panel img{padding:3px;}
	#right_panel div.story {width:186px; padding:2px; margin:3px; background:url(../img/stories_grad.jpg) repeat-x top #f2f2e6; height:114px;}
	#right_panel div.story img {float:left; margin-right:5px;} 
	#right_panel div.story h3 {color:#333300; text-transform:uppercase; font-size:11px; padding:5px 0; font-family:Arial;}
	#right_panel div.story p {font-size:9px; color:#333; font-family:Arial;}
	#right_panel div.plugin table{background:#fff; width:190px; margin:3px; }
	#right_panel div.plugin table td span{ font-size: 11px; }

#nav {width: 784px; height: 25px; margin-bottom:1px;}
#nav ul { list-style: none; display: block;  }
#nav ul li {}
#nav ul li a { text-decoration: none; color:#ff9b9d;}
#nav ul li:hover a { color: #fff; }

#nav ul li.horizon { white-space: nowrap; float:left; }
#nav ul li.horizon a { text-decoration: none; color:#ff9b9d; padding-right:10px;  background:url(../img/arrow_right.gif) no-repeat right; }
#nav ul li.horizon a.white {color:#fff;}
#nav ul.level-1 {width:784px; position: relative; z-index:20; height:25px;}
#nav ul.level-1 li { position:relative; background:url(../img/menu3.jpg) repeat-y; margin-right:1px; display:block; font-weight:bold; font-size:15px; padding:2px 0 6px 13px; border:1px solid #cc0100; height:15px; width:180px; float: left;}
#nav ul.level-1 li:hover a { color: #fff; background:url(../img/arrow_down.gif) no-repeat right; }
#nav ul.level-1 li:hover ul.level-2 li {background:#fff; float:none;}
#nav ul.level-1 li:hover ul.level-2 li:hover {background:#fff;}
#nav ul.level-1 li:hover ul.level-2 li a { color: #343200; background:none; float: left; clear: both; }
#nav ul.level-1 li:hover ul.level-2 li ul.level-3 { float: left; }
#nav ul.level-1 li:hover ul.level-2 li:hover a { color: #000; background:url(../img/menu_arrow.gif) left center no-repeat; }
#nav ul.level-1 li:hover ul.level-2 li:hover ul.level-3 li a { color: #343200; background: none; display: block; }
#nav ul.level-1 li:hover ul.level-2 li:hover ul.level-3 li:hover a { color: #000; background: url(../img/menu_arrow.gif) left center no-repeat; }
#nav ul.level-1 li:hover ul.level-2 li:hover ul.level-3 li:hover ul.level-4 li a { color: #343200; background: none; display: block; }
#nav ul.level-1 li:hover ul.level-2 li:hover ul.level-3 li:hover ul.level-4 li:hover a { color: #000; background: url(../img/menu_arrow.gif) left center no-repeat; }

#nav ul.level-2 { position: absolute; border:1px solid #fff; top: 22px; left: -2px; background:#fff;}
#nav ul.level-2 li { position: relative; border:none; border-bottom:1px dotted #000; padding:0 0 4px 13px; }
#nav ul.level-2 li a {color:#343200; font-size:11px; display:block; width:181px; padding-right:10px; height:14px; line-height:14px; margin-left:-14px; padding-left:14px; }
#nav ul.level-2 li:hover ul.level-3 li {border:none; border-bottom:1px dotted #000; padding:0 0 4px 13px;}

#nav ul.level-3 { position: absolute; top: -2px; left:195px; border:1px solid #fff; background: #fff; z-index:10;}
#nav ul.level-3 li a{font-size:11px;}

#nav ul.level-4 { position: absolute; top: -2px; left:195px; border:1px solid #fff; background: #fff; z-index:10;}
#nav ul.level-4 li a{font-size:11px;}

#nav ul.level-1 li ul.level-2, #nav ul.level-2 li ul.level-3, #nav ul.level-3 li ul.level-4 { display: none; } 
#nav ul.level-1 li:hover ul.level-2, #nav ul.level-2 li:hover ul.level-3, #nav ul.level-3 li:hover ul.level-4 {display: block;}


#content-home {
	width: 698px; height: 490px; position: static; right: 0; top: 6px;
	z-index:1;
	margin-left:130px;
	margin-top:10px;
}

#content {color:#000; float:left; padding:0 10px; padding-bottom:10px;  }
	#content h2{color:#cc0000; font-size:1.3em; text-transform:uppercase; padding-bottom:10px;}
	#content h4{color:#444; font-size:1.1em; padding:5px 0;}
	#content h6{color:#000; font-size:1.0em; padding:0; margin:0;}
	#content h6.red{color:#980001; text-transform:uppercase;} 
	#content ul{list-style-type:none; font-size:1em; margin:2px 0;}
	#content ul.dotted_list{list-style-type:disc; padding-left:15px;}
	#content ul.dotted_list li{padding:8px 0; font-size:1em;}
	#content ul.address {padding:8px 0;}
	#content ul.address li{ padding:0; font-size:1em;}
	#content p {padding:4px 0; font-size:1em;}
	#content p.gray {color:#343434; font-weight:bold; }
	.bold{font-size:1.0em; font-weight:bold;  color:#000;}
	.underline{text-decoration:underline;}
	#content p.heading { font-size:1.5em; font-family:Arial; color:#555; line-height:0.9em;}
	#content a{background:#eee;}
	#content a:hover{background:#ed7474;}
	
	
	ul {list-style-type:none; font-size:1em; margin:2px 0;}
	ul.sub_menu{width:180px; padding:20px 0;}
	ul.sub_menu li{background:url(../img/sub_menu_dots.jpg) repeat-x bottom; padding:3px 0;}
	ul.sub_menu li a{text-transform:uppercase; color:#999; font-size:1em;}
	ul.sub_menu li a:hover{color:#666; }
	
	.map_box{background:url(../img/map_box.jpg) no-repeat; float:left; width:325px; height:325px; padding:4px; }
	.map_nav{background:url(../img/map_nav.jpg) no-repeat; float:left; width:20px; height:59px; padding:5px 2px; position:relative;}
	a.zoom_1{background:url(../img/map_zoom_1.gif) no-repeat; width:9px; height:9px; display:block; margin:6px 3px;}
	a.zoom_2{background:url(../img/map_zoom_2.gif) no-repeat; width:11px; height:11px; display:block; margin:6px 2px;}
	a.zoom_3{background:url(../img/map_zoom_3.gif) no-repeat; width:15px; height:15px; display:block; margin:6px 0;}
	a.zoom_4{background:url(../img/map_zoom_3.gif) no-repeat; width:15px; height:15px; display:block; margin:6px 0;}
	div.map_address{float:right; width:350px; margin-left:20px;}
	div.map_address ul li {font-size:1em;}

#footer {width:774px; position:relative;  color:#777; border-top:1px dotted #777; clear:both; padding:4px 5px;}
	#footer p{font-size:0.8em;}
	
#content ul.sitemap-level-0 {padding-left:40px; }
#content ul.sitemap-level-0 a{font-size:1.3em; color:#000; background:none; }
#content ul.sitemap-level-0 a:hover {text-decoration:underline;}
#content ul.sitemap-level-1 {padding-left:40px; font-size:1em;}
#content ul.sitemap-level-1 a{ color:#333;}
#content ul.sitemap-level-2 {padding-left:40px; font-size:1em;}
#content ul.sitemap-level-2 a{ color:#666; }
#content ul.sitemap-level-3 {padding-left:40px; font-size:1em;}
#content ul.sitemap-level-3 a{ color:#999; }
#content ul.sitemap-level-4 {padding-left:40px; font-size:1em;}
#content ul.sitemap-level-4 a{ color:#999; }

dl.access_keys {padding-left:20px; font-size:1.1em;}
	dl.access_keys dt strong{font-size:1em;}
	dl.access_keys dd {padding:3px 0 5px 20px; color:#333;}

ul.normal li {font-size:1.1em;}

#found_items_header{font-size:1em; font-weight:bold; margin:5px 0;}
#found_items_list{font-size:1em;}
.founditem{font-size:1em; margin-top:10px;}
.found_item_title{font-size:1em;}
.found_item_title a{font-size:1em; font-weight:bold;}
.found_item_accuracy{font-size:1em; float:right; color:#888;}
.found_item_desc{font-size:1em; margin-top:3px;}
.highlighted {font-size:1em; background:#ecc0cc;}	
.white{color:#fff;}
.gray{color:#999;}
	
div.clear {clear:both; margin:0px;}

/* form */
.form{font-size:1.1em;}
.form .input{width:400px; clear:both; padding:5px 0; font-size:1em;}
.form .input label {float:left; width:180px;  text-align:right; font-size:1.1em; }
.form .input input {float:right; width:194px; border:1px solid #111; padding:1px 3px;}
.form .input textarea{float:right; width:194px; border:1px solid #111; padding:1px 3px;}
.form .submit{width:400px; clear:both; padding:5px 0;}
.form .submit input{float:right; width:80px; margin-right:122px; border:1px solid #c00; background:#c00; text-align:center; color:#fff;}
.error-message{color:#f00; clear:both; font-size:1em; margin-left:100px;}

#error404 {margin:20px 0;}
#error404 p {font-size:1.1em}

/* Splash boxes */


#splash_boxes  .leftbox {float:left; width:510px; min-height:185px;height:auto !important;height:185px; }
	.leftbox_top { width:510px; height:26px;}
	.leftbox_mid { width:480px; min-height:133px;height:auto !important;height:133px; padding: 0px 15px 0px 15px; }
	.leftbox_bot { width:510px; height:26px;}
#splash_boxes  .rightbox{ float:right; width:265px; min-height:165px;height:auto !important;height:165px; padding: 0px;}
	.rightbox_top { width:265px; height:39px;}
	.rightbox_mid { width:245px; min-height:127px;height:auto !important;height:107px; padding: 0px 10px 0px 10px; }
	.rightbox_bot { width:265px; height:19px;} 
