/* GLOBAL SETUP ================================================================== */
* {margin: 0px; padding: 0px; }
option {padding:0 0.5em 0 3px; } /* Firefox hides the RHS of options if padding is 0 */
body {font-size: 100%;font-family: Arial,Verdana,Helvetica,'MS Sans Serif',Serif;text-align: center; background: url(../images/rascal-babies.jpg) repeat;}
a {text-decoration:none; }
hr{margin: 10px 0 10px 21px;}
img {border:0;}
fieldset {border:0;}

.container{margin : auto;width: 1026px; text-align: left;  margin-top : 20px; border-top:1px solid #769ec4;background-color:#ffffff;}
.all_columns{margin: 0; width: 1024px; float: left; clear: none;background-color:#ffffff; border-left:1px solid #769ec4; border-right:1px solid #769ec4; }

/* 1: Header ====================================================== */
a.hidelink {display:block;text-indent:-9999px;position:absolute;left:0;top:-1000em;z-index:999;}
a.hidelink:focus, a.hidelink:active {text-indent:0;left:0;top:5px;padding:5px; font:bold 0.75em Arial, Helvetica, sans-serif;text-decoration:none;width:12em;z-index:999;margin:0 0 0 10px;background:#FFFFCC;border:1px solid #000000;}
.header_block{float: left; display : inline; margin : 0 0 3px 0; padding: 0 0 0 0;; width: 1024px; height: 316px; background:url(../images/bg_header.jpg) 0px 9px no-repeat;}

.header_left{float: left; display : inline; clear: left; margin : 0 0 0 0; width: 190px; height: 252px;}


.header_logo{float: left; display : inline; margin : 0 0 0 12px; width: 176px; height: 185px;}
.header_logo img{float: left; display : inline; margin : 0 0 0 0;}



.header_address{float: left; display: inline; margin: 0 0 0 0;	width: 247px;	height: 73px;}
.header_address p{float: left; display: inline; margin: 0 0 0 24px; color :#84398e; font: bold 0.75em "Trebuchet MS", Verdana Arial; line-height : 17px;}
.header_address p span.black{color :#010101;}
.header_telephone{float: left; display: inline; margin: 0 0 0 12px; width: 179px; height: 37px;}

.header_right{float: left; display : inline; margin : 0 0 0 0; width: 834px; height: 252px;}
.header_navi{float: left; display : inline; margin : 16px 0 0 12px;	width: 1024px;	height: 36px; }
#header_navi ul{list-style-type: none; margin:0; padding:0;}
#header_navi li{float: left; display: inline; margin: 0 3px 0 0; height: 32px;}

.header_banner{float: left; display : inline; margin : 0 0 0 0; width: 754px; height: 41px;}

.bread_crumb_trail{float: left; display : inline; margin : 4px 12px 0 12px; padding: 0 0 0 0; width: 1001px; height: 24px; background-color : #c3d5ef;}
.bread_crumb_trail p{display : inline; margin : 0 0 0 24px; color :#012b72; font: normal 0.7em Arial,Verdana,Helvetica,san-serif; line-height : 24px;}
.bread_crumb_trail p b{color :#012b72;}
.bread_crumb_trail p a,.bread_crumb_trail p a:visited{color: #010101; text-decoration: none;	font-size: 1em;}
.bread_crumb_trail p a:hover{color :#000000; text-decoration : underline; font-size: 1em;}
.searchdiv{float: right; display : inline;background-color :#ffffff;width:287px;}
.search_input{margin:0 0 0 10px; padding:0px;float: right; display : inline; width:239px; height:20px; border:2px solid #c3d5ef;border-top:2px solid #aaaaaa;}
.search_button{margin:0; padding:0px;float: right; display : inline; }
/*Left Navigation*/
div.leftnav{float : left; display: inline;position:relative; margin : 16px 0 0 12px;  font: normal 0.75em Verdana,Arial,Helvetica,san-serif;  width: 178px; background-color:#ffffff;}
#leftnav ul {float : left; padding: 0px; margin: 0 0 0 0;  width:178px; list-style:none;}
#leftnav ul li {float : left; margin : 0 0 5px 0; background : none; width : 100%;  }
#leftnav ul li:hover{float : left;  margin : 0 0 5px 0;  background: url(../images/nav_backgound-on.gif) no-repeat; width : 100%; }
#leftnav ul li a{font:bold 1em Arial,Verdana,Helvetica,san-serif;  line-height : 22px; color : #0b183a; padding-left: 0; display: block; border-bottom : none; width : 153px; }

#leftnav ul li a:hover{font:bold 1em Arial,Verdana,Helvetica,san-serif;  line-height : 22px; color : #000000; padding-left: 0;	display: block; border-bottom : none; width : 153px; }
#leftnav ul li a.visited{font:bold 1em Arial,Verdana,Helvetica,san-serif;  line-height : 22px; color : #000000; padding-left: 24px;	display: block; border-bottom : none; width : 153px; }
#leftnav ul li.active {float: left; margin: 0 0 0 0; width: 100%; }
#leftnav ul li.active a.active_main{font:bold 1em Arial,Verdana,Helvetica,san-serif;  line-height : 22px; color : #000000; padding-left: 0;	display: block; border-bottom : none; width : 153px; }
#leftnav ul li.active a.active_main:hover{font:bold 1em Arial,Verdana,Helvetica,san-serif;  line-height : 22px; color : #000000; padding-left: 0;	display: block; border-bottom : none; width : 153px; }
#leftnav ul li.active a.active_main:visited{font:bold 1em Arial,Verdana,Helvetica,san-serif; line-height : 22px; color : #000000; padding-left: 0;	display: block; border-bottom : none; width : 153px; }

#leftnav ul ul{float: left; background-color: #ffffff; border : 0px; }
#leftnav ul ul li{color : #6d6d6f; margin : 0 0 0 0;  background: none; }
#leftnav ul ul li:hover{color : #6d6d6f; margin : 0 0 0 0;  background: none; }

#leftnav ul ul li a{font:normal 0.95em Arial,Verdana,Helvetica,san-serif; width : 152px; color : #454444; padding : 7px 0 7px 26px; margin : 0; border-bottom :1px solid #769ec4;}
#leftnav ul ul li a:visited{font:normal 0.95em Arial,Verdana,Helvetica,san-serif; width : 152px; color : #454444; padding : 7px 0 7px 26px; margin : 0; background-color : #ffffff; border-bottom :1px solid #769ec4;}
#leftnav ul ul li a:hover{font:bold 0.95em Arial,Verdana,Helvetica,san-serif; width : 152px; color : #012b72;background: url(../images/arrow.gif) no-repeat 8px 8px; padding : 7px 0 7px 26px; margin : 0; background-color : #ffffff; border-bottom :1px solid #769ec4;}
#leftnav ul ul li a.active{font:bold 0.95em Arial,Verdana,Helvetica,san-serif; width : 152px; color : #012b72; padding : 7px 0 7px 26px; margin : 0; background-color : #ffffff; border-bottom :1px solid #769ec4;background: url(../images/arrow.gif) no-repeat 8px 8px;}
#leftnav ul ul li a.active:hover{font:bold 0.95em Arial,Verdana,Helvetica,san-serif; width : 152px; color : #012b72; padding : 7px 0 7px 26px; margin : 0; background-color : #ffffff; border-bottom :1px solid #769ec4;}
#leftnav ul ul li a.active:visited{font:bold 0.95em Arial,Verdana,Helvetica,san-serif; width : 152px; color : #012b72; padding : 7px 0 7px 26px; margin : 0; background-color : #ffffff; border-bottom :1px solid #769ec4;}

#leftnav ul ul li.last a{font:normal 0.95em Arial,Verdana,Helvetica,san-serif; width : 152px; color : #454444; padding : 7px 0 7px 26px; margin : 0; border : 0;}
#leftnav ul ul li.last a:visited{font:normal 0.95em Arial,Verdana,Helvetica,san-serif; width : 152px; color : #454444; padding : 7px 0 7px 26px; margin : 0; background-color : #ffffff; border : 0; }
#leftnav ul ul li.last a:hover{font:bold 0.95em Arial,Verdana,Helvetica,san-serif; width : 152px; color : #012b72; padding : 7px 0 7px 26px; margin : 0; background-color : #ffffff; border : 0; }
#leftnav ul ul li.last a.active{font:bold 0.95em Arial,Verdana,Helvetica,san-serif; width : 152px; color : #012b72; padding : 7px 0 7px 26px; margin : 0; background-color : #ffffff; border : 0; }
#leftnav ul ul li.last a.active:hover{font:bold 0.95em Arial,Verdana,Helvetica,san-serif; width : 152px; color : #012b72; padding : 7px 0 7px 26px; margin : 0; background-color : #ffffff; border : 0; }
#leftnav ul ul li.last a.active:visited{font:bold 0.95em Arial,Verdana,Helvetica,san-serif; width : 152px; color : #012b72; padding : 7px 0 7px 26px; margin : 0; background-color : #ffffff; border : 0; }

/*Article*/
.article{
	float: left;
	display : inline;
	clear: inherit;
	margin:16px 0 0 0;
	width: 823px;
	background-color:#ffffff;
}


.article p,.article ol,.article ul,.article dl {font:normal 0.75em Arial,Verdana,Helvetica,san-serif; color:#71787e; margin : 0 15px 20px 23px; line-height : 16px;}
.article p b, .article ul b,.article ol b{color : #769ec4;}
.article p a{font: bold 1em Arial,Verdana,Helvetica,san-serif;  color:#012b72; text-decoration: none;} 
.article p a:hover{font: bold 1em Arial,Verdana,Helvetica,san-serif;  color:#012b72; text-decoration: none;} 
.article p a:visited{font: bold 1em Arial,Verdana,Helvetica,san-serif;  color:#012b72; text-decoration: none;} 
.article h1 {font: bold 1.65em  Arial,Verdana,Helvetica,san-serif; color:#012b72;  margin : 10px 10px 0 23px;}
.article h2 {font: bold 0.95em Arial,Verdana,Helvetica,san-serif; color: #769ec4; margin : 19px 7px 18px 23px; line-height : 20px;}
.article h3.header{float :left; 	clear: left; font: normal 0.9em Arial,Verdana,Helvetica,san-serif; color: #07075e; margin : 0 15px 0 23px; line-height : 25px;}
.article p.confirmation{margin : 15px 10px 0 23px; color : #FF0000;}
.article ul,.article ol {margin:1em 0 1em 4em; padding:0;}
.article ul a,.article ol a{font: bold 1em Arial,Verdana,Helvetica,san-serif; text-decoration : underline;}
.article ul ul,.article ol ol,.article ul ol,.article ol ul,.article ul p,.article ol p,.article dl ul{font-size:1em;}
.article ul ul,.article ol ul {list-style:disc;}
.article ul ul,.article ol ul,.article ol ol,.article ul ol {margin-top:0.5em;}
.article ul li,.article ol li {margin-top:0.4em ;}
.article dl {margin:1em 0 0 0;}

.article_right{float: right;	margin: 4px 0 10px 23px;	width: 275px;	height: auto;}
#rotation_images{float: left; display: inline; margin: 0 0 0 0; position: relative; visibility: hidden; width : 273px; height : 234px; border : 1px solid #000000;}
#rotation_images .gallerydesctext{text-align: left; margin-left :10px; font:normal 0.75em Arial,Verdana,Helvetica,san-serif; color: #ffffff; line-height : 20px;}
.map_canvas{float: left; display: inline; margin: 0 0 3px 0; width: 273px; height: 234px; overflow: hidden; border : 1px solid #000000;}

/*Downloads*/
.downloads_container{float: left; display : inline; width : 275px; margin: 6px 0 10px 0; }
.downloads_header{float: left; display: inline; width: 275px; height: 30px;}
.downloads_header img{float: left; display: inline;  margin : 0 0 0 0;}
.download_item{float: left; display : inline; margin : 3px 0 0 0; background-color : #ebeae8; width : 275px;}
.download_item_text{float: left;	width :242px; padding-left : 8px; }
.download_item_text a {float :left; font:normal 0.7em Arial,Verdana,Helvetica,san-serif; color : #000000; line-height : 28px; width :226px; }
.download_item_text span{float: right; color: #012b72; font-weight: bold;}
.download_item_file{float : right;	width : 25px; background-color : #dcdbda;}
.result_text{float: left; display: inline; margin: 0 0 0 0; min-height: 76px; height: auto !important; height: 76px; width: 453px; text-align:left; }


.article a.button, .article a.button:hover{float: right; margin: 0 10px 0 0;}
.article_latest_container{float :left; display :inline; margin : 10px 0 0 8px; width : 818px; height : auto;}
.article_latest_container img{float :left; display :inline; margin : 0 0 0 0;}
.article_latest_item{margin : 3px 3px 0  0;	float :left;	background-color : #edeeee;	width : 270px;	min-height: 108px; height: auto !important; height: 108px;}
.article_latest_item_last{margin : 0 0 0  0;	float :left;	background-color : #edeeee;	width : 270px;	min-height: 108px; height: auto !important; height: 108px;}
.article_latest_header{float: left; display: inline; margin: 0 0 0 0; min-height: 31px; height: auto !important; height: 31px;	width: 270px;}

.article_latest_header h4{margin : 4px 10px 0 10px; font: bold 0.75em Arial,Verdana,Helvetica,san-serif; color:#012b72; float:left; display:inline;}
.article_latest_header h4.short{margin : 12px 10px 0 10px; font: bold 0.75em Arial,Verdana,Helvetica,san-serif; color:#012b72;}
.article_latest_header h4 a, .article_latest_header h4.short a{color : #012b72; text-decoration : none;}
.article_latest_header h4 a:hover, .article_latest_header h4.short a:hover{color : #012b72; text-decoration : underline;}
.article_latest_text{float: left; display: inline; margin: 0 0 0 0; min-height: 76px; height: auto !important; height: 76px; width: 183px; text-align:left;}
.article_latest_text p{margin : 0 7px 0 10px; font: normal 0.7em Arial,Verdana,Helvetica,san-serif; line-height : 14px; color:#010101;}
.article_latest_text p a, .article_latest_text p a:visited{color : #012b72; text-decoration : none; font-weight: bold;}
.article_latest_text p a:hover{color : #012b72; text-decoration : underline; font-weight: bold;}
.article_latest_image{float: left; display: inline; margin: 0 0 0 0; min-height: 76px; height: auto !important; height: 76px;	width: 87px;}
.article_latest_image img{border : 1px solid #07075e;}




/*Latest News*/
.latest_vacancy{float: right; display: inline;	margin: 4px 0  0 23px;	width: 276px;	height: auto; background-color : #ebeae8;	}
.latest_vacancy_header{float: left; display: inline; margin: 0 0 0 0; width: 276px; height: 44px;}
.article_split{float: left; display: inline; margin: 0 0 0 0; width : 276px;	height: 4px; background:url(../images/news-split.jpg) top left repeat; }
.latest_news { float: right; display: inline; width: 276px; margin:0 0 0 10px;}
.latest_news .article_latest_item{width: 276px;}


/*Contact Forms*/
.contact_container{float: left; display: inline; margin: 0 0 0 23px; width: 760px; height: auto; }
.contact_left{float: left; display: inline; margin: 0 0 5px 0; width: 380px;}
.contact_right{float: left; display: inline; margin: 0 0 5px 0; width: 380px;}
.contact_full{float: left; display: inline; margin: 0 0 5px 0; width: 394px;}
p.denotes{float: left; display : block; margin: 5px 0 5px 0;  color: #012b72;}
label.contact_form{font:normal 0.75em Arial,Verdana,Helvetica,san-serif; color: #012b72; line-height : 17px;}
label.contact_form2{float: left; margin: 5px 0 5px 6px; font: normal 0.7em Arial,Verdana,Helvetica,san-serif; color: #012b72; line-height : 16px;}
label.contact_form3{float: left;  font:normal 0.75em Arial,Verdana,Helvetica,san-serif; color: #012b72; margin: 10px 0 0 0;}
label.contact_form4{font:normal 0.75em Arial,Verdana,Helvetica,san-serif; color: #012b72; line-height : 17px;}
label.contact_form a{font:normal 1em Arial,Verdana,Helvetica,san-serif;  color: #012b72; text-decoration : none;}
label.contact_form a:hover{color: #012b72; text-decoration : underline;}
input.contact_form{float: left; display: inline; margin: 3px 0 5px 6px; height :16px; width : 360px; border : 1px solid #d1d2d4; background-color : #ffffff; padding: 3px 0 0 4px;	font-size: 12px; }

input.contact_form_file{float: left; display: inline; margin: 3px 0 5px 6px; height :19px; width : 487px; border : 1px solid #d1d2d4; background-color : #ffffff; padding: 3px 0 0 4px;	font-size: 12px; }


textarea.contact_form{float: left; display: inline; margin: 3px 0 4px 6px; height :51px; width : 360px; border : 1px solid #d1d2d4; background-color : #ffffff; padding: 3px 0 0 4px;	font: 11px Verdana,Arial,Helvetica,san-serif; }
textarea.contact_form_enquiry{float: left; display: inline; margin: 3px 0 5px 6px; height :73px; width : 360px; border : 1px solid #d1d2d4; background-color : #ffffff; padding: 3px 0 0 4px;	font: 11px Verdana,Arial,Helvetica,san-serif; }
textarea.contact_form_full{float: left; display: inline; margin: 3px 0 5px 6px; height :51px; width : 394px; border : 1px solid #d1d2d4; background-color : #ffffff; padding: 3px 0 0 4px;	font: 11px Verdana,Arial,Helvetica,san-serif; }
.contact_validation{float : left; display : inline; margin: 2px 0 0 6px; background-color : #ffffff; border : #d1d2d4 solid 1px; padding : 0px; width : auto;	height : 24px;}
.contact_validation img{margin : 1px;}
input.button_submit{float: right; display: inline; margin: 0 0 0 6px;}


/*Links And Sitemap*/
.container_sitemap{float: left;clear: left; margin: 10px 0 0 23px; padding-bottom : 10px; width: 764px; height: auto;}
.header_item{float: left; display: inline; margin: 5px 0 0 0; width: 764px; height: 24px; background: #769ec4;}
.header_item a, .header_item a:visited{float :left; margin : 0 0 0 10px; font: bold 0.7em Arial,Verdana,Helvetica,san-serif; color : #ffffff; line-height : 24px; text-decoration : none;}
.header_item a:hover{text-decoration : underline; }
.more_button{float :right; display: inline; margin : 0 0 0 0;}
.more_button img{float :left; display: inline; margin : 0 0 0 0;}

.sub_item{float: left; display: inline; margin: 5px 0 0 0; width: 762px; height: auto; border : 1px solid #bfbfbf;}
.sub_item p{font: normal 0.7em Arial,Verdana,Helvetica,san-serif; color : #71787e; margin : 10px 0 10px 10px; line-height : 17px;}
.sub_item p a, .sub_item p a:visited{float :left; margin : 0 0 0 0; font: normal 1em Arial,Verdana,Helvetica,san-serif; color : #71787e; text-decoration : none;}
.sub_item p a:hover{font: normal 1em Arial,Verdana,Helvetica,san-serif; color : #012b72; text-decoration : underline; }



/*Faqs*/
.faq_container{float: left;clear: left; margin: 0 0 4px 23px; width: 764px; height: auto;}
.faq_question{float: left; display: inline; margin-bottom: 4px; width: 764px; background-color: #ebeae8;}
.faq_question p{font: normal 0.7em Arial,Verdana,Helvetica,san-serif; color : #010101; margin : 8px 10px 10px 10px; line-height : 21px; }
.faq_answer{float: left; display: inline; margin-bottom: 0; width: 762px; border :1px solid #bfbfbf;}
.faq_answer p{color :#71787e;  font: normal 0.7em Arial,Verdana,Helvetica,san-serif; margin : 10px; line-height : 19px; }
.faq_answer p a{color :#71787e; font: normal 0.7em Arial,Verdana,Helvetica,san-serif; text-decoration: underline;} 
.faq_answer p a:hover{font: normal 0.7em Arial,Verdana,Helvetica,san-serif;  color:#71787e; text-decoration: underline;} 
.faq_answer p a:visited{font: normal 0.7em Arial,Verdana,Helvetica,san-serif;  color:#71787e; text-decoration: underline;} 
.faq_answer ul,.faq_answer ol {font-size:0.7em; margin:1em 0 1em 4em; padding:0; line-height : 19px; }
.faq_answer ul a,.faq_answer ol a{font: normal 0.7em Arial,Verdana,Helvetica,san-serif; color:#71787e;  text-decoration : underline;}
.faq_answer ul ul,.faq_answer ol ol,.faq_answer ul ol,.faq_answer ol ul,.faq_answer ul p,.faq_answer ol p,.faq_answer dl ul{font-size:0.7em;}
.faq_answer ul ul,.faq_answer ol ul {list-style:disc;}
.faq_answer ul ul,.faq_answer ol ul,.faq_answer ol ol,.faq_answer ul ol {margin-top:0.5em;}
.faq_answer ul li,.faq_answer ol li {margin-top:0.4em ;}
.faq_answer dl {margin:1em 0 0 0;}
img.read_image{float :right; margin : 0 0 5px 5px;}
img.icon_question{float : left; display : inline; margin : 0 10px 5px 0;}



/*Footer*/
.footer{float: left; display: inline; margin: 0 0 0 0; width: 1024px;  height: 87px; background-color:#ffffff; border-left:1px solid #769ec4; border-right:1px solid #769ec4; border-bottom:1px solid #769ec4;}
.footer_navigation{float: right; display: inline; margin: 3px 0 0 0; width: 130px; height:35px;}
.followus{color: #769ec4; font: bold 0.8em Arial,Verdana,Helvetica,san-serif;}
.footer_images {padding:0 0 0 14px; width:1022px;	background: url(../images/bg_footer.gif) no-repeat left bottom; height:66px;}
.footer_images img{margin:0;}

.footer_navigation p{margin : 0 0 0 0; color :#727373; font : normal 0.7em Arial,Verdana,Helvetica,san-serif;  }
.footer_navigation p a{color :#727373;text-decoration : none;}
.footer_navigation p a:hover{color :#727373; text-decoration : underline;}
.arkom_footer{margin: auto; padding-top:10px; padding-bottom:10px;clear:both;}
.arkom_footer p{ font: normal 0.7em Arial,Verdana,Helvetica,san-serif;text-align: center; margin-top : 10px; color : #71787e;}
.arkom_footer p a, .arkom_footer p a:visited{ font: normal 1em Arial,Verdana,Helvetica,san-serif; text-decoration : none; color : #71787e;}
.arkom_footer p a:hover{font: normal 1em Arial,Verdana,Helvetica,san-serif; text-decoration : underline; color : #71787e;}


/* 
The contents of this file is licensed material and is copyright to arkom creative technology. It is protected by international copyright laws. It may not be modified, copied in whole or in part except in the manner expressly stated in the license agreement. If you are in any doubt as to what you are allowed to do, contact us at www.arkom.co.uk.
*/
