/* 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: 0.9em; font-family: Verdana,Arial, Helvetica, sans-serif;text-align: left;	background-color: #FFFFFF; background-image: url(../images/back_strip.gif); background-repeat:  repeat-x; }
a {text-decoration:none; }
img {border:0;}
fieldset {border:0;}

.container{	margin: auto; width: 779px;	text-align: left; padding: 20px 0 20px 0;}
.header_section{height: 100px; width: 779px;  background-image: url(../images/header_bg.gif); background-repeat:  no-repeat;}
.header_top{float: left; height : 60px; width: 760px; text-align : right; margin: 10px 0 0 0;}
.header_top span{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color : #636262; }
.header_nav{float: right;  width : 730px; text-align : right; height : 20px; padding-right : 40px; }

.header_menu {float : right; padding :0 5px 0 0; width : 450px;  }
.header_menu a{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color : #000000; padding-right : 10px}
.header_menu a:hover{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color : red; padding-right : 10px}
.header_menu span{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color : #267da0; margin-left : 30px}

.search input {float: right; width : 100px; } /* search input box */
.search_submit {float : right; margin :  0 0 0 5px; } /*search submit*/

.top_nav{height : 15px; border-bottom : 3px solid #798053; text-align : right; background-color : #798053; padding : 6px 0 0 160px; background-image: url(../images/eiretopnav.gif); background-repeat:  no-repeat;}
.top_nav a{font: bold 0.7em Verdana,Arial, Helvetica, sans-serif; color : #FFFFFF;  overflow : hidden;}
.top_nav a:hover {font: bold 0.7em Verdana,Arial, Helvetica, sans-serif; color : #cc0000; overflow : hidden;}
.top_nav_option {float : left; width : 110px; text-align : center; padding : 0 0 0 12px; }
.top_nav_option_active a{float : left; width : 110px; text-align : center; padding : 0 0 0 12px; font: bold 0.7em Verdana,Arial, Helvetica, sans-serif; color : #cc0000; }

.left_nav{float: left; width: 158px; height : 233px; overflow : hidden; background-color : #bfbfbf; }
.left_nav a {font: bold 0.6em Verdana,Arial, Helvetica, sans-serif; color : #636262; padding : 0 0 0 10px;}
.left_nav li { background-image: url(../images/nav_btn_off.gif); background-repeat:  no-repeat; height : 22px; padding : 2px 0 0 0; }
.left_nav li:hover { background-image: url(../images/nav_btn_on.gif); background-repeat:  no-repeat; height : 22px; padding : 2px 0 0 0;  }
.left_nav li.odd:hover { background-image: url(../images/nav_btn_on.gif); background-repeat:  no-repeat; height : 22px; padding : 2px 0 0 0;  }
.left_nav li.active { background-image: url(../images/nav_btn_on.gif); background-repeat:  no-repeat; height : 22px; padding : 2px 0 0 0;  }
.left_nav li.odd { background-image: url(../images/nav_btn_odd.gif); background-repeat:  no-repeat; height : 22px; padding : 2px 0 0 0;  }

.main_img{float: left; width : 621px; height : 233px; overflow : hidden; }
.breadcrumb{float: left; width : 779px; height : 21px; border-bottom : 1px solid #dadfbe; background-color : #798053;}
.breadcrumb p{float: left;  font: normal 0.6em Verdana,Arial, Helvetica, sans-serif; color : #dadfbe; padding : 4px 0 0 10px;}
.arrow_swf {float: left; width : 70px; text-align : right; padding: 3px 0 0 0;}

.left_sub_null{float: left; width: 158px; height : 1px; overflow : hidden; background-color : white;}

.left_sub_nav{float: left; width: 153px; height : auto; padding : 0 0 0 5px; overflow : hidden; background-color : #5d6552;}
.left_sub_nav a{font: 0.6em Verdana,Arial, Helvetica, sans-serif; color :#FFFFFF; display : block; margin : 0 0 0 5px;}
.left_sub_nav li{margin-bottom : 3px }
.left_sub_nav a:hover {font: 0.6em Verdana,Arial, Helvetica, sans-serif; color :#000000; }

.sub_footer{width: 158px; height: 15px; background-color : #798053; border-top : 1px solid #dadfbe; margin : 5px 0 0 -5px}

/*home page*/
.home_container{float : left; background-color : #5d6552;  width : 779px; padding : 0 0 20px 0;}

.home_left{float: left; width: 500px;}

.home_latest_container{float: left; overflow : hidden;  width: 151px; padding: 13px 0 0 15px;}
.home_latest {float: left; width : 145px; height : 231px; background-color : #798053; padding : 0 0 5px 0; margin : 5px 0 0 0 ; border-top : 1px solid #FFFFFF; border-left : 1px solid #FFFFFF; border-right : 1px solid #FFFFFF;}
.home_latest h1{font: bold 0.7em Verdana,Arial, Helvetica, sans-serif; color : #2e3624; padding : 10px 4px 4px 8px;}
.home_latest p{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color :#FFFFFF; padding : 10px 4px 4px 8px;}
.home_image{border-bottom : 1px solid #FFFFFF; margin : 0; padding : 0;}
.home_latest_footer{float : left;  width: 151px; background-image: url(../images/latest_news_footer.gif); background-repeat:  no-repeat;  height : 21px; padding : 2px 0 0 100px}
.home_right{float: right; width : 270px; padding : 13px 2px 0 0;}

.home_right a{ margin : 3px 0 0 0; font: bold 0.9em Verdana,Arial, Helvetica, sans-serif;}
.home_footer{float : left; height : 41px; border-top: 1px solid #dadfbe; background-color : #798053; width : 779px;}
.home_footer_left{float: left; width : 779px; padding : 9px 0 0 20px;}
.home_footer_left p{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color :#FFFFFF; margin : 0 0 2px 0;}
.home_footer_left span{ margin : 0 0 0 15px;}
.home_footer_left span.footer_mleft{ margin : 0 0 0 97px;}
.home_footer_left span.footer_mmid{ margin : 0 0 0 26px;}
.home_footer_right {float : left; width : 250px; padding : 9px 0 0 0;  text-align : right;}
.home_footer_right p{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color :#FFFFFF;}
.home_footer_detail{font: normal 0.65em Verdana,Arial, Helvetica, sans-serif; color :#666666; width : 660px; margin : 5px 0 0 0;}
.arkom_link {float: right; margin : 5px 0 0 0; }
.arkom_link a{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color :#666666;}

.home_broadcast_link{float: left; width : 240px; margin : 10px 0 0 0;}


.rss_feed{float: left; width : 258px; font: 0.8em Verdana,Arial, Helvetica, sans-serif; margin : 5px 0 0 0; border : 1px solid #dadfbe;}
.rss_title{height : 32px; width : 252px; background : #798053; border-bottom : 1px solid #dadfbe; padding : 8px 0 0 6px;}
.rss_title a{font: bold 0.9em Verdana,Arial, Helvetica, sans-serif; color : #FFFFFF;}
.rss_title p{font: 0.8em Verdana,Arial, Helvetica, sans-serif; color : #FFFFFF;}
.rss_item{ margin : 5px 0 0 0; padding : 5px;}
.rss_item a{color : #FFFFFF; }

/*home page end*/

.article_container{float: left; width : 601px; padding : 10px 7px 10px 13px; height : auto; background-color : #FFFFFF;}

.article{float: left; width : 550px; padding : 20px; height : auto; border : 1px solid #e6e6e6; }
.article h1{font: bold 0.9em Verdana,Arial, Helvetica, sans-serif; margin-bottom : 10px;}
.article li{font: normal 0.8em Verdana,Arial, Helvetica, sans-serif; color :#666666; line-height: 16px; margin : 0 0 0 15px;}
.article h2{font: normal 1.2em Verdana,Arial, Helvetica, sans-serif; color :#798053; margin-bottom : 10px;}
.article p{font: normal 0.8em Verdana,Arial, Helvetica, sans-serif; color :#666666; line-height: 16px;}

.footer{float: left; padding : 5px;}
.footer p{font: bold 0.7em Verdana,Arial, Helvetica, sans-serif; text-align : center; margin-bottom : 5px;}
.footer a{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color : #798053; text-align : left;}

.news_links{height : 75px; width : 555px; float : left; margin : 10px 0 10px 0;}
.news_left_link{float : left; height : 74px; width : 275px }
.news_right_link{float: left; height : 74px; width : 275px; padding: 0 0 0 5px;}

.press_release_container_1{float: left; min-height : 45px; background-color : #FFFFFF; width : 545px; padding : 5px; }
.press_release_container_1 h3{font: bold 0.75em Verdana,Arial, Helvetica, sans-serif; color :#666666; }
.press_release_container_1 p{font: normal 0.75em Verdana,Arial, Helvetica, sans-serif; color :#666666; }
.press_release_container_1 a{ color :#666666; }
.press_release_container_2{float: left; min-height : 45px; background-color : #f5f5f5; width : 545px; padding : 5px; }
.press_release_container_2 h3{font: bold 0.75em Verdana,Arial, Helvetica, sans-serif; color :#666666; }
.press_release_container_2 p{font: normal 0.75em Verdana,Arial, Helvetica, sans-serif; color :#666666; }
.press_release_container_2 a{ color :#666666; }
.press_release_summary{float: left; width : 480px}
.press_release_date{float : right}

.news_article{float: left; width : 550px; padding : 20px; height : auto; border : 1px solid #e6e6e6; }
.news_article h1{font: bold 0.9em Verdana,Arial, Helvetica, sans-serif; color : #8bc5e3; margin-bottom : 10px; }
.news_article li{font: normal 0.8em Verdana,Arial, Helvetica, sans-serif; color :#666666; line-height: 16px; margin : 0 0 0 15px;}
.news_article h2{font: bold 1em Verdana,Arial, Helvetica, sans-serif; color : #666666; margin-bottom : 10px;}
.news_article p{font: normal 0.8em Verdana,Arial, Helvetica, sans-serif; color :#666666; line-height: 16px;}
.news_date{float : right; margin : -30px 0 0 0; }

.case_studies_container{float : left; background-color : #eaf1f3; padding : 10px 0 10px 10px; margin-top : 20px; width : 530px}
.case_study{float: left;margin : 10px 0 10px 0; height : auto; width : 515px; padding: 2px; }
.case_image{float: left; margin : 0 20px 20px 0; width : 100px; height : 100px; border : 1px solid #8bc5d5;}
.case_summary{float: left; padding : 5px; border : 1px solid #8bc5d5; width : 380px; min-height: 90px; margin : 0 0 10px 0;}
.case_summary p{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color :#666666;}
.case_summary h1{font: bold 1em Verdana,Arial, Helvetica, sans-serif; color :#666666; padding : 0; margin : 0 0 10px 0;}

.BC_container{float : left; background-color : #dadfbe; padding : 10px 0 10px 10px; margin : 0 0 0 0; width : 510px}
.BC{float: left;margin : 10px 0 10px 0; height : auto; width : 500px; padding: 2px; }

.BC_image{float: right; margin : 10px 10px 5px 0; width : 167px; height : 118px; }

.BC_Title{float: left; background-image: url(../images/media_lib_title.jpg); background-repeat:  no-repeat; width : 500px; height : 50px;}
.BC_Title p{font: bold 0.9em Verdana,Arial, Helvetica, sans-serif; color :#FFFFFF; padding : 7px 0 0 10px;}

.BC_Vid{float: left; background-image: url(../images/vid_bg.gif); background-repeat:  no-repeat; width : 100px; height : 30px;}
.BC_Vid p{font: normal 0.6em Verdana,Arial, Helvetica, sans-serif; color :#FFFFFF; padding : 8px 0 0 10px;}

.BC_summary{float: left; padding : 5px;  width : 300px; min-height: 110px; margin : 0 0 10px 0;}
.BC_summary p{font: normal 0.7em Verdana,Arial,Helvetica,sans-serif; color :#000000;}
.BC_summary h1{font: bold 0.7em Verdana,Arial,Helvetica,sans-serif; color :#000000; padding : 0; margin : 0 0 10px 0;}
.BC_summary span{font: bold 0.8em Verdana,Arial, Helvetica, sans-serif; color :#000000; padding : 0; margin : 0 0 10px 0;}
.broadcast_framer {background-color : #798053; width : 540px; padding : 5px; border : 1px solid #ccccff; }

.contact_form{border : 1px solid #666666; margin : 20px 0 20px 0; padding : 10px;}
.contact_Title{float : left; font: bold 0.8em Verdana,Arial, Helvetica, sans-serif; color :#000000; width : 150px; }
.contact_field{float: left; margin : 0 0 0 20px; width :350px;}
.contact_enquiry{float: left; margin : 0 0 0 20px; width :350px;}
.contact_verify{float: left; margin : 0 20px 0 20px; width :196px; height : 20px}
.msg p{ font: bold 0.8em Verdana,Arial, Helvetica, sans-serif; color :red; text-align : center; }

.verification{font: normal 1em Verdana,Arial, Helvetica, sans-serif; color :#666666; background : white;}


.link {float : left; margin : 10px 0 0 0;}
.link a{color : #4d7376; }
.link p{color : #000000 ;}

.faq_cat{margin : 5px; padding : 5px 0 5px 0;}
.faq_cat h2{font: bold 0.8em Verdana,Arial, Helvetica, sans-serif; color :#666666; margin : 0 0 3px 0;}
.faq{background-color : #e8eff0; margin : 10px 0 15px 0; padding : 5px 0 5px 2px;}
.faq span {font: bold 1em Verdana,Arial, Helvetica, sans-serif; color :red; }
.faq p{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color :#000000; margin : 0 0 8px 0;}
.faq h5{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color :#000000;}

/*site map*/

.site_lvl_0{text-align : center; padding : 20px 0 10px 0;}
.site_lvl_0 h1 a{font: normal 0.9em Verdana,Arial, Helvetica, sans-serif; color :#000000; margin : 0 0 20px 0;}
.site_lvl_0 h1 a:hover{font: normal 0.9em Verdana,Arial, Helvetica, sans-serif; color :red; margin : 0 0 20px 0;}

.site_lvl_1{float: left; width : 550px; height : auto; overflow : hidden; padding : 20px 0 20px 0; border-top : 20px solid #e8eff0; border-bottom : 20px solid #e8eff0;}
.site_lvl_1 h1 a{font: normal 0.9em Verdana,Arial, Helvetica, sans-serif; color :#000000; margin : 0 0 20px 0;}
.site_lvl_1 h1 a:hover{font: normal 0.9em Verdana,Arial, Helvetica, sans-serif; color :red; margin : 0 0 20px 0;}
.site_lvl_1 li {list-style-type : none; margin : 0;}
.site_lvl_1 li a{font: normal 0.9em Verdana,Arial, Helvetica, sans-serif; color :#000000; }
.site_lvl_1 li a:hover{font: normal 0.9em Verdana,Arial, Helvetica, sans-serif; color :red; }
.site_lvl_1_about{float: left;  width : 80px; background-color : white; padding : 0 0 0 5px; margin : 0 0 0 10px; }
.site_lvl_1_services{float: left;  width : 105px; background-color : white; padding : 0 0 0 5px}
.site_lvl_1_people{float: left;  width : 90px; background-color : white; padding : 0 0 0 3px; overflow : hidden;}
.site_lvl_1_markets{float: left;  width : 125px; background-color : white;  padding : 0 0 0 7px; overflow : hidden;}
.site_lvl_1_resp{float: left;  width : 105px; background-color : white; padding : 0 0 0 3px}

.site_lvl_2{float: left; width : 550px; height : auto; overflow : hidden; padding : 20px 0 10px 0; border-bottom : 20px solid #e8eff0;}
.site_lvl_2 h1 a{font: normal 0.9em Verdana,Arial, Helvetica, sans-serif; color :#000000; margin : 0 0 20px 0;}
.site_lvl_2 h1 a:hover{font: normal 0.9em Verdana,Arial, Helvetica, sans-serif; color :red; margin : 0 0 20px 0;}
.site_lvl_2 li {list-style-type : none; margin : 0;}
.site_lvl_2 li a{font: normal 0.9em Verdana,Arial, Helvetica, sans-serif; color :#000000; }
.site_lvl_2 li a:hover{font: normal 0.9em Verdana,Arial, Helvetica, sans-serif; color :red; }
.site_lvl_2_approach{float: left;  width : 135px; background-color : white; padding : 0 0 0 15px}
.site_lvl_2_sustainability{float: left;  width : 135px; background-color : white; padding : 0;}
.site_lvl_2_careers{float: left;  width : 130px; background-color : white; padding : 0 0 0 5px; margin : 0 0 0 10px;}

.site_lvl_2_awards{float: left;  width : 125px; background-color : white; padding : 0 0 0 5px; overflow : hidden;}
.site_lvl_2_technology{float: left;  width : 115px; background-color : white; padding : 0 0 0 0; overflow : hidden;}
.site_lvl_2_news{float: left;  width : 140px; background-color : white; padding : 0 0 0 5px; overflow : hidden;}

.share_container{float : left; width : 550px; background-color : #c0eeff; text-align : left;}
.share_feed {float : left; width : 150px; padding : 15px; text-align : center;}
.share_feed p{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color :#000000;}
.share_feed a{font: bold 1em Verdana,Arial, Helvetica, sans-serif; color :#666666;}

.share_center {float : left; width : 190px;  text-align : left; padding : 60px 0 0 0;}
.share_center p{font: bold 0.7em Verdana,Arial, Helvetica, sans-serif; color :#000000;}

.share_right {float : left; width : 170px; text-align : center; padding : 40px 0 0 0;}
.share_right p{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color :#000000;}

/* search */

.section_header_sitemap {padding : 0 0 5px 0;}
.section_header_sitemap span{font: normal 1em Verdana,Arial, Helvetica, sans-serif; color : #000000;}
.section_item{padding : 0 0 10px 0;}

/* Vacancies*/

.V_Heading{float: left; width : 550px; height : 40px; border : 1px solid #e7ebee; padding : 1px; margin: 0 0 10px 0;}
.V_Job_No{float: left; width : 60px; height : 20px; background-color : #5d6552; padding : 15px 0 5px 10px; margin : 0 0 1px 0;}
.V_Job_No p{font: bold 0.7em Verdana,Arial, Helvetica, sans-serif; color : #FFFFFF;}

.V_Job_Title{float: left; width : 230px; height : 20px; background-color : #798053; padding : 15px 0 5px 10px}
.V_Job_Title p{font: bold 0.7em Verdana,Arial, Helvetica, sans-serif; color : #FFFFFF;}
.V_Job_Location{float: left; width : 110px; height : 20px; background-color : #5d6552; padding : 15px 0 5px 10px}
.V_Job_Location p{font: bold 0.7em Verdana,Arial, Helvetica, sans-serif; color : #FFFFFF;}

.V_Job_App{float: left; width : 110px; height : 25px; background-color : #798053; padding : 10px 0 5px 10px; margin : 0 0 1px 0;}
.V_Job_App p{font: bold 0.7em Verdana,Arial, Helvetica, sans-serif; color : #FFFFFF;}

.vacancy_row_1{float: left; min-height : 20px; background-color : #FFFFFF; width : 550px; border : 2px solid #e7ebee}
.vacancy_row_1 h3{font: bold 0.75em Verdana,Arial, Helvetica, sans-serif; color :#666666; }
.vacancy_row_1 p{font: normal 0.75em Verdana,Arial, Helvetica, sans-serif; color :#666666; }
.vacancy_row_1 a{ color :#000000; }
.vacancy_row_2{float: left; min-height : 20px; background-color : #e7ebee; width : 550px; border : 2px solid #e7ebee}
.vacancy_row_2 h3{font: bold 0.75em Verdana,Arial, Helvetica, sans-serif; color :#666666; }
.vacancy_row_2 p{font: normal 0.75em Verdana,Arial, Helvetica, sans-serif; color :#666666; }
.vacancy_row_2 a{ color :#000000; }

.vacancy_No{float: left; width : 60px; height : 10px;  padding : 5px 0 5px 10px; margin : 0 0 1px 0;}
.vacancy_No p{font: bold 0.7em Verdana,Arial, Helvetica, sans-serif; color : #000000;}

.vacancy_Title{float: left; width : 230px; height : 10px; padding : 5px 0 5px 10px}
.vacancy_Title p{font: bold 0.7em Verdana,Arial, Helvetica, sans-serif; color : #000000;}
.vacancy_Location{float: left; width : 110px; height : 10px;  padding : 5px 0 5px 10px}
.vacancy_Location p{font: bold 0.7em Verdana,Arial, Helvetica, sans-serif; color : #000000;}

.vacancy_App{float: left; width : 105px;  padding : 5px 0 5px 10px; margin : 0 0 1px 0;}
.vacancy_App p{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color : #000000;}

.vacancy_article{float: left; width : 550px; padding : 20px; height : auto; border : 1px solid #e6e6e6; }
.vacancy_article h1{font: bold 0.9em Verdana,Arial, Helvetica, sans-serif; color : #000000; margin-bottom : 10px; }
.vacancy_article h2{font: bold 1em Verdana,Arial, Helvetica, sans-serif; color : #666666; margin-bottom : 10px;}
.vacancy_article p{font: normal 0.8em Verdana,Arial, Helvetica, sans-serif; color :#666666; line-height: 16px;}
.vacancy_article a{font: normal 1em Verdana,Arial, Helvetica, sans-serif; color :#000000; line-height: 16px; padding : 0 0 5px 5px}
.vacancy_location{float : right; margin : -30px 0 0 0; }
.vacancy_location p{font: bold 0.9em Verdana,Arial, Helvetica, sans-serif; color : #000000;  }

.vacancy_pdf{float: left; width : 540px; padding : 3px 5px 3px 5px; border : 1px solid #e7ebee; }
.vacancy_pdf_img{float: left; }
.vacancy_pdf a{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color :#000000;  padding : 0 0 5px 5px}
.vacancy_pdf span{font: bold 1em Verdana,Arial, Helvetica, sans-serif; color :#000000;  padding : 0 0 5px 5px}
.no_vacs{float: left; width : 555px;  padding : 0 0 0 0;}

.clientlist{padding : 10px 0 10px 15px;}
.clientlist li {font: normal 1em Verdana,Arial, Helvetica, sans-serif; color :#666666;}
.clientlist li a{font: normal 1em Verdana,Arial, Helvetica, sans-serif; color :#666666;}

.Acc_Container{ float : left; width : 540px; background-color : #eaf1f3;  padding : 10px 10px 10px 0}
.Acc_Unit{float : left; border : 1px solid #8bc5d5; width : 257px; height : 90px; margin : 0 0 10px 10px;}
.Acc_Image{float : left; width : 90px; height : 90px; background-color : white; border-right: 1px solid #8bc5d5; }
.Acc_Text{float : left; width : 150px; padding : 5px; }

.Acc_Text p{font: normal 0.7em Verdana,Arial, Helvetica, sans-serif; color :#666666; }
.Acc_Text h1{font: bold 0.8em Verdana,Arial, Helvetica, sans-serif; color :#666666; }


/* 
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.
*/
