/* 
Inbiz Screen Stylesheet
Author: Alex Wybraniec, hello@hukhukhuk.com
Version: 1.0
Creater: 27/04/2008
*/


body {
	background-color:#deddd7;
	padding:0px;
	margin:0px;
	font-family:Arial,sans-serif;
	font-size:69%;
	color:#333333;
}

a:active, 
a:link, 
a:visited{color:#cc0033; text-decoration:none;}
a:hover{text-decoration:underline;}

div#main {
	margin: 0px auto;
	width:918px;
	background:url(/img/background-918px.gif) top left repeat-y;
}

div#main_inner {
	margin : 0px 4px 0px 4px;
}



/* START: site-nav */
div#header{
	padding:18px 0px 15px 10px;
	height:1%;
	background-color:#fff;
}

h1#logo {
	float:left;
	padding:0px; 
	margin:0px;
}

h1#logo a:active,
h1#logo a:link,
h1#logo a:visited,
h1#logo a:hover {
	display:block;
	width:157px;
	height:71px;
	background:url(/img/logo-inbiz.gif) top left no-repeat;
}

h1#logo a span, 
h2#tagline span {display:none;}

h2#tagline {
	float:left;
	padding:0px; 
	margin:0px;
	height:71px;
	width:139px;
	background:url(/img/logo-national-reach-local-touch.gif) top left no-repeat;
}

div#nav{
	float:left;
	width:528px;	
	margin:0px 0px 0px 50px;
	padding: 1px 0px 0px 0px;
	background:url(/img/nav-background.gif) top left no-repeat;
}

div#nav ul {
	list-style-type: none;
	padding:0px;
	margin:0px;
}

div#nav ul li {
	float:left;
	width:166px;
	margin:0px 10px 0px 0px;
	background:url(/img/nav-item-background.gif) bottom left no-repeat;
	
}

div#nav ul li a:link,
div#nav ul li a:active,
div#nav ul li a:visited {
	display:block;
	width:160px;
	padding:4px 0px 4px 6px;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	color:#3c3c3c;
}

div#nav ul li a:hover {
	background-color: #cc0033;
	color:#ffffff;
}

div#nav ul li a.selected:active,
div#nav ul li a.selected:link,
div#nav ul li a.selected:visited {
	background-color: #cc0033;
	color:#ffffff;
}
/* END: site-nav */



/* START: Breadcrumb */
ul#breadcrumb {
	list-style-type: none;
	padding:8px 8px 8px 6px;
	margin:0px;
	height:1%;
}

ul#breadcrumb li{
	float:left;
	padding:0px 8px 0px 12px;
	font-size:10px;
	line-height:10px;	
	background:url(/img/nav-breadcrumb-div.gif) left 1px no-repeat;
}

ul#breadcrumb li.home{
	float:left;
	padding:0px 5px 0px 15px;
	background:none;
}

ul#breadcrumb li a:link,
ul#breadcrumb li a:active,
ul#breadcrumb li a:visited{
	font-size:10px;
	line-height:10px;
	text-decoration:none;
	color:#666666;
}

ul#breadcrumb li a:hover{
	color:#d32551;
}
/* END: Breadcrumb */



/* START : structure */
div#body{
	background: url(/img/body-background.gif) top left repeat-x #fff;
	height:1%;
	margin:0px;
}

div#col_subnav h2{
	font-size:1.64em;
	line-height:20px;
	color:#95a7bb;
	font-weight:normal;
	margin-left:20px;
	margin-top:0px;
}

div#col_1{
	float:left;
	width:304px;
	font-family:Verdana;
}

div#col_1_inner{
	padding:0px 11px 40px 11px;
}


div#col_2{
	float:left;
	width:606px;
}

div#col_2_inner{
	padding:4px 0px 20px 1px;
	height:1%;
}

div#col_a{
	float:left;
	width:518px;
	margin:0px 0px 0px 10px;
	padding:15px 0px 40px 0px;
	line-height:1.37em;
	font-family:Verdana;
}


/* removed for IE7 demo */
div#col_a h3, 
div#col_wide h3, 
div#col_centre_1 h3{
	font-size:1.64em;
	line-height:20px;
	margin-top:0px;
	margin-bottom:20px;
	color:#002d62;
	font-weight:normal;
}

div#col_a h3.alignfix, 
div#col_wide h3.alignfix,
div#col_centre_1 h3.alignfix{
	margin-bottom:16px;
}

div#col_a h4{
	font-size:1.37em;
	color:#002d62;
	font-weight:normal;
	padding:0px;
	margin-bottom:8px;
}

div#col_a h4.download{
	margin:20px 0px 0px 0px;
}

div#col_a ul.programmes{
	list-style-type: none;
	padding:0px;
	margin:0px;
}

div#col_a ul.programmes li{
	padding:0px 0px 30px 0px;
}

div#col_a ul.programmes h4{
	font-family:Arial;
}

ul li.prog_block a:link,
ul li.prog_block a:active,
ul li.prog_block a:visited{
	border:0px;
}

div.prog_list{
	background:url(/img/background-programme-list.gif) bottom right no-repeat;
	margin:0px 0px 10px 0px;
	height:1%;
}

div.prog_list_1{
	background:url(/img/background-programme-list-1.gif) bottom right no-repeat;
	margin:0px 0px 10px 0px;
}

div.prog_list_2{
	background:url(/img/background-programme-list-2.gif) bottom right no-repeat;
	margin:0px 0px 10px 0px;
}



div.prog_list h4{
	margin:0px;
}

div.prog_list h4 a:active,
div.prog_list h4 a:link,
div.prog_list h4 a:visited{
	font-size:17px;
	color:#002d62;
	font-weight:normal;
	margin-top:0px;
}

div.prog_block{
	border-top:1px solid #AEB4CD;
	float:left;
	width:233px;
	margin:0px 12px 5px 0px;
}

div.prog_inner{
	padding:8px;
}

/* Added for IE7 demo */
div.prog_inner p{
	margin:0px;
	padding:4px 0px;
}

div.prog_block_last{
	float:left;
	margin:0px 0px 5px 0px;
	width:233px;
	border-top:1px solid #aeb4cd;
}

div.prog_block_last a img,
div.prog_block a img{
	border:0px;
	padding:0px 0px 0px 1px;
}


div#col_a h4.sub{
	font-family:Arial;
	color:#333333;
	font-size:1.37em;
	font-weight:normal;
}

div#col_a h4.secondary{
	font-family:Arial;
	color:#333333;
	font-size:1.18em;
	font-weight:bold;
}

div#col_a ul.programmes h4 a:link,
div#col_a ul.programmes h4 a:active,
div#col_a ul.programmes h4 a:visited{
	text-decoration:none;
	color:#333333;
	font-size:1em;
	font-weight:bold;
}

div#col_a ul.programmes p{
	margin-top:0px;
}

div#col_a ul.programmes p.more{
	margin-top:10px;
}

div#col_a ul.programmes p.more a:link,
div#col_a ul.programmes p.more a:active,
div#col_a ul.programmes p.more a:visited{
	text-decoration:none;
	color:#cc0033;
}

div#col_a ul.programmes p.more a:hover{
	text-decoration:underline;
}

div#col_a ul.programmes h5, div#col_a h5.programme{
	color:#333333;
	font-family:Arial;
	font-size:1.18em;
	margin-bottom:1px;
	margin-top:6px;
	font-weight:normal;
}

div#col_a div.quote{
	margin:10px 0px 0px 0px;
	background: url(/img/icon-programme-quote-open.gif) top left no-repeat #eaecf0;
	padding:20px 33px 0px 33px;
	color:#091b51;
}

div#col_a div.quoteclose{
	background: url(/img/icon-programme-quote-close.gif) bottom right no-repeat #eaecf0;
	height:28px;
	margin:0px 0px 10px 0px;
}

div#col_a ul.factors{
	background: url(/img/list-programme-background.gif) top left repeat-x;
	padding:1px 0px 0px 0px;
	margin:0px;
	list-style-type: none;
	height:1%;
}

div#col_a ul.factors li{
	float:left;
	width:237px;
	background:url(/img/icon-programme-criteria.gif) left top no-repeat;
	padding: 0px 0px 0px 22px;
	margin:2px 0px 0px 0px;
	color:#9d9393;
}

div#col_a ul.factors li.region{
	width:auto;
	margin-right:10px;
}

div#col_a ul.factors li.selected{
	background:url(/img/icon-programme-criteria-selected.gif) left top no-repeat;
	color:#cc0033;
}

div#col_a div.programmebody h4{
	color:#333333;
	font-family:Arial;
	font-size:1.18em;
	margin-bottom:4px;
	margin-top:4px;
	font-weight:normal;
}

div#col_a ul.list{
	list-style-type: none;
	padding:0px;
	margin:0px;

}

div#col_a ul.list li{
	margin:10px 0px 10px 0px;
}

div#col_a ul.list li h4 a:link,
div#col_a ul.list li h4 a:active,
div#col_a ul.list li h4 a:visited{
	text-decoration:none;
	color:#333;
}

div#col_a ul.list li h4 a:hover{
	color:#cc0033;
}

div#col_a ul.list li h5{
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:1em;
}



div#col_a ul.list li h5 a:link,
div#col_a ul.list li h5 a:active,
div#col_a ul.list li h5 a:visited{
	text-decoration:none;
	color:#333;
}

div#col_a ul.list li h5 a:hover{
	color:#cc0033;
}

div#col_a ul.list li{
	background:url(/img/list-asset-background.gif) bottom left repeat-x;
	padding:0px 0px 5px 0px;
	height:1%;
}

div#col_a ul.list li.asset ul li{
	background:none;
}

div#col_a ul.list li.asset img{
	float:left;
	margin:0px 25px 10px 15px;
}

div#col_a ul.list li.asset div{
	width:420px;
	float:left;
}

div#col_a ul.list li.asset div.wide{
	width:508px;
	float:left;
}

div#col_a ul.list li.asset div h4{
	font-size:1em;
	font-weight:bold;
}

div#col_a ul.list li.job{

}

div#col_a ul.list li.job h5{
	font-size:1.45em;
	font-weight:normal;
	color:#002D62;
}

div#col_a ul.list li.job div{
	width:383px;
}

div#col_a ul.news li p,
div#col_a ul.list li.asset div p{
	margin-top:0px;
}

div#col_a ul.list li.asset div p a:link,
div#col_a ul.list li.asset div p a:active,
div#col_a ul.list li.asset div p a:visited{
	color:#cc0033;
	text-decoration:none;
}

div#col_a ul.list li.asset div p a:hover{
	text-decoration:underline;
}



div#col_wide{
	float:left;
	width:725px;
	margin:0px 0px 50px 10px;
	padding:16px 0px 0px 0px;
	line-height:1.37em;
	font-family:Verdana;
}

div#col_wide ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
}

div#col_wide ul li{
	float:left;
	padding: 0px 5px 5px 0px;
}

div#col_b{
	float:left;
	width:196px;
	margin:0px 0px 0px 10px;
}

div#col_subnav{
	float:left;
	width:167px;
	padding:16px 0px 300px 0px;
}

ul#nav_sub {
	list-style-type: none;
	padding:0px;
	margin:0px;
	background:url(/img/nav-sub-background.gif) top left no-repeat;
	height:1%;
}

ul#nav_sub li{
	padding:5px 10px 5px 23px;
	margin:0px;
	background:url(/img/nav-sub-item-background.gif) bottom left no-repeat;
}

ul#nav_sub li a:link,
ul#nav_sub li a:active,
ul#nav_sub li a:visited{
	font-size:1em;
	text-decoration:none;
	color:#666666;
	font-weight:bold;
}

ul#nav_sub li a:hover{
	color:#d32551;
}

ul#nav_sub li a.selected{
	color:#d32551;
}

ul#nav_sub_sub {
	list-style-type: none;
	padding:0px;
	margin:0px;
}

ul#nav_sub_sub li{
	padding:5px 0px 5px 10px;
	background:none;
}

ul#nav_sub_sub li a:link,
ul#nav_sub_sub li a:active,
ul#nav_sub_sub li a:visited{
	font-weight:normal;
}

div#col_centre_1{
	float:left;
	width:343px;
	margin: 0px 0px 0px 10px;
	padding:16px 0px 0px 0px;
}

div#col_centre_1_inner{
	padding:0px 0px 0px 0px;
}

div#col_centre_1 div#map{
	width: 343px; 
	height: 307px;
}
div#col_centre_2{
	float:left;
	width:370px;
	margin: 0px 0px 0px 10px;	
	font-family:Verdana;
	line-height:1.37em;
}

div#col_centre_2_inner{
	padding:40px 20px 0px 0px;
}

div#col_centre_2_inner_case{
	padding:40px 20px 0px 0px;
}


div#col_centre_2 h3{
	color:#002d62;
	font-size:1.45em;
	padding:0px;
	
	margin:20px 5px 4px 0px;
	font-weight:normal;	

}


div#col_centre_2 h4{
	color:#002d62;
	font-size:1.45em;
	padding:0px;
	margin:12px 5px 4px 0px;
	font-weight:normal;	

}

div#col_centre_2 h4 a:link,
div#col_centre_2 h4 a:active,
div#col_centre_2 h4 a:visited{
	color:#002d62;
	font-size:1em;
}

div#col_centre_2 h4 a:hover{
	color:#002d62;
	font-size:1em;
}

div#col_centre_2 a.centre:link,
div#col_centre_2 a.centre:active,
div#col_centre_2 a.centre:visited{
	color:#333333;
	text-decoration:none;
}

div#col_centre_2 a.centre:hover{
	text-decoration:underline;
}

div#col_centre_2 p{
	margin-top:0px;
}

div#col_centre_2 a:link,
div#col_centre_2 a:active,
div#col_centre_2 a:visited{
	color:#cc0033;
	text-decoration:none;
}
div#col_centre_2 a:hover{
	text-decoration:underline;
}


/* END : structure */

h3#welcome{
	color:#002d62;
	font-size:1.82em;
	padding:0px;
	
	margin:20px 5px 9px 0px;
	font-weight:normal;
}

div#col_1 p {
	margin:0px 0px 14px 0px;
	line-height:1.37em;
}

div#col_1 p.first {
	margin:0px 0px 0px 0px;
}


h3#latest{
	color:#002d62;
	font-size:1.45em;
	font-weight:normal;
	margin:28px 0px 0px 0px;
}

ul.list_news{
	list-style-type: none;
	padding:0px;
	margin:0px;
}

ul.list_news li{
	font-weight:bold;
	margin:12px 0px 12px 0px;
	line-height:1.37em;
}

ul.list_news li a:link,
ul.list_news li a:active,
ul.list_news li a:visited{
	text-decoration: none;
	color:#cc0033;
	line-height:1.37em;
	font-weight:normal;
}

ul.list_news li a:hover{
	text-decoration: underline;
}

ul#promo{
	list-style-type: none;
	margin:0px;
	padding:0px;
}

ul#promo_home{
	list-style-type: none;
	margin:0px;
	padding:0px;
	background:url(/img/background-front-page-promo.gif) bottom left no-repeat;
}

ul#promo_wide{
	list-style-type: none;
	margin:0px;
	padding:0px;
}



div#col_b_inner ul#promo{
	padding:51px 0px 0px 0px;
}

ul#promo li{
	width:194px;
	margin:0px 11px 11px 0px;
	padding:0px 0px 4px 0px;
	border-top:1px solid #c2c4d9;
	background:url(/img/promo-background-190px.gif) bottom left no-repeat;
}

ul#promo_home li{
	float:left;
	width:188px;
	margin:0px 11px 11px 0px;
	padding:0px 0px 4px 0px;
}

ul#promo_wide li{
	float:left;
	width:340px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 4px 0px;
	border:1px solid #95A7BB;
}

ul#promo_home li.last{
	margin:0px 0px 11px 0px;
}

ul#promo li img, ul#promo_home li img{
	border:none;
	padding:0px 0px 0px 1px;
}

ul#promo li h4, ul#promo_home li h4,ul#promo_wide li h4 {
	padding:4px 8px 4px 8px;
	margin:0px;
	font-size:1.37em;
	line-height:1.18em;	
}

ul#promo li h4 a:link,
ul#promo li h4 a:active,
ul#promo li h4 a:visited,
ul#promo li h4 a:hover,
ul#promo_wide li h4 a:link,
ul#promo_wide li h4 a:active,
ul#promo_wide li h4 a:visited,
ul#promo_wide li h4 a:hover,
ul#promo_home li h4 a:link,
ul#promo_home li h4 a:active,
ul#promo_home li h4 a:visited,
ul#promo_home li h4 a:hover{
	color:#002d62;
	font-size:1em;
	text-decoration:none;
	font-weight:normal;
}

ul#promo li a.promo_footer_link:link,
ul#promo li a.promo_footer_link:active,
ul#promo li a.promo_footer_link:visited,
ul#promo_wide li a.promo_footer_link:link,
ul#promo_wide li a.promo_footer_link:active,
ul#promo_wide li a.promo_footer_link:visited,
ul#promo_home li a.promo_footer_link:link,
ul#promo_home li a.promo_footer_link:active,
ul#promo_home li a.promo_footer_link:visited{
	margin:0px 4px 0px 0px;
	padding:4px 20px 4px 8px;
	float:right;
	color:#746ea5;
	text-decoration:none;
	font-size:1.37em;
	background:url(/img/icon-more-arrow.gif) right 4px no-repeat;
}

div.prog_list a.promo_footer_link:link,
div.prog_list a.promo_footer_link:active,
div.prog_list a.promo_footer_link:visited{
	padding:4px 20px 8px 70px;
	height:1%;
	color:#746ea5;
	text-decoration:none;
	font-size:1.37em;
	background:url(/img/icon-more-arrow.gif) right 4px no-repeat;
}

ul#promo li a.promo_footer_link:hover{
}

ul#promo li p{
	padding:0px 8px 4px 8px;
	margin:0px;
}

ul#promo li p.tagline{
	color:#cc0033;
}

ul#promo_wide li p{
	padding:0px 8px 4px 8px;
	margin:0px;
}

ul#promo_wide li p.tagline{
	color:#cc0033;
}

/* START: Caro */
div#carousel{
	width:605px;
}
/* END: Caro */

div#slide_box{
	background-color:#fff;
	background: url(/img/caro/caro-1-ref.jpg) top left no-repeat;
	height:62px;
	width:605px;
}

div#slide_box h3{
	float:left;
	color:#002d62;
	font-size:1.64em;
	font-family:Arial;
	font-weight:normal;
	width:200px;
	margin:0px;
	xheight:92px;
}

div#slide_box ul{
	float:left;
	list-style-type: none;
	padding:10px 10px 10px 30px;
	margin:0px;
}

div#slide_box ul li{
	float:left;
	padding: 0px 40px 0px 0px;
}

div#slide_box ul li a:link,
div#slide_box ul li a:active,
div#slide_box ul li a:visited,
div#slide_box ul li a:hover{
	color:#002d62;
	font-size:1.64em;
	font-family:Arial;
	font-weight:normal;
}

div.complete h4{
	color:#002D62;
	font-size:17px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:4px;
}

div#faq_full ul.faq_cat{
	list-style-type: none;
	margin:0px;
	padding:0px;
}

div#faq_full ul.faq_cat h5{
	font-size:1em;
	margin:5px 0px 0px 0px;
}

/* START : site-footer */
div#footer{
	color:#666666;
	background-color:#fff;
	font-size:1em;
	padding:40px 11px 11px 11px;
}

div#footer_shadow{
	height: 10px;
	font-size:1em;
	background:url(/img/background_footer-918px.gif) bottom left no-repeat;
}

div#footer ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
}

div#footer ul li{
	float:left;
	background:url(/img/footer-right-slice.gif) top right no-repeat;
	margin:0px 4px 0px 0px;
	padding:0px 8px 0px 0px;
}

div#footer ul li a:link,
div#footer ul li a:active,
div#footer ul li a:visited{
	text-decoration:none;
	color:#666666;
}

div#footer ul li a:hover{
	text-decoration:underline;
}


div#avanta{
	float:right;
}

div#avanta a:link,
div#avanta a:active,
div#avanta a:visited{
	text-decoration:none;
	color:#666666;
}

div#avanta a:hover{
	text-decoration:underline;
}

div#avanta img{
	margin-top:-47px;
	border: 0px;
}
/* END : site-footer */

img.inline{
	margin: 0px 10px 10px 0px;
	float:left;
}

img.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}



/* Hides from IE-mac \*/
* html img.clearfix {height: 1%;}
/* End hide from IE-mac */



/* START : general styles */
label{font-weight:bold;}
input{width:400px; border:1px solid #ccc;}
textarea{width:400px; border:1px solid #ccc;}
button{border:1px solid #cccccc;}
.accessible{display:none;}
img{border:0px;}
.clearer{clear:both;font-size:1px;line-height:1px;}
/* END : general styles */