/* CSS Document */

/* Header Navbar */

/* Credits: CSSplay */
/* URL: http://www.cssplay.co.uk/menus/pro_drop2  */

.preload {background: url(../images/system/button_over.jpg);}
.main_nav {padding:0px 0px 0px 11px; margin:0; list-style:none; height:26px; background:#fff url(../images/system/button_background.jpg) no-repeat; position:relative; font-family: 'HilbertCond', Verdana, Arial, Helvetica, sans-serif; width:961px; text-transform: uppercase;}
.main_nav li.top {display:block; float:left; position:relative;}
.main_nav li a.top_link {display:block; float:left; height:26px; line-height:26px; color:#ffffff; text-decoration:none; font-size:13px; font-weight:normal; padding:0 0 0 12px; cursor:pointer; white-space: nowrap;}
.main_nav li a.top_link span {float:left; display:block; padding:1px 16px 0 4px; height:26px;}

/* Firefox 3 only */
.ff3 .main_nav li a.top_link {font-size:12px; padding:0 0 0 8px;}
.ff3 .main_nav li a.top_link span {padding:1px 12px 0 4px;}

/* Firefox 3.5 only */
.ff3_5 .main_nav li a.top_link {font-size:13px; padding:0 0 0 12px;}
.ff3_5 .main_nav li a.top_link span {padding:1px 16px 0 4px;}

.main_nav li a.top_link:hover {color:#fff; background: url(../images/system/button_over.jpg) no-repeat;}
.main_nav li a.top_link:hover span {background:url(../images/system/button_over.jpg) no-repeat right top;}

.main_nav li:hover > a.top_link {color:#fff; background: url(../images/system/button_over.jpg) no-repeat;}
.main_nav li:hover > a.top_link span {background:url(../images/system/button_over.jpg) no-repeat right top;}


.main_nav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.main_nav a:hover {visibility:visible;}
.main_nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.main_nav ul, 
.main_nav :hover ul ul, 
.main_nav :hover ul :hover ul ul,
.main_nav :hover ul :hover ul :hover ul ul,
.main_nav :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.main_nav :hover ul.sub {left:4px; top:26px; background: #f2f2f2; padding:6px 0px 17px 0px; width:177px; height:auto; border:1px solid #2d2e30; border-width: 0px 1px 1px 8px; border-left-color:#666; margin: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		-moz-border-radius: 0px 0px 4px 4px; /* firefox ext */
		-webkit-border-top-left-radius: 0px; /* safari & chrome ext */
		-webkit-border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;}
.main_nav :hover ul.sub li {display:block; height:auto; position:relative; float:left; width:177px; padding: 0px;}
.main_nav :hover ul.sub li a {display:block; font-size:12px; height:auto; width:158px; line-height:14px; color:#666666; text-decoration:none; padding: 7px 8px 6px 11px; text-transform: none;}
.main_nav :hover ul.sub li a.fly {background: url(../images/system/arrow.png) no-repeat 162px 12px;}
.main_nav :hover ul.sub li a:hover {border-bottom: 1px solid #2d2e30; background: #ffffff; padding: 7px 8px 5px 11px; }
.main_nav :hover ul.sub li a.fly:hover {border-bottom: 1px solid #2d2e30; background: #ffffff url(../images/system/arrow.png) no-repeat 162px 12px; padding: 7px 8px 5px 11px;}

 /* Navigation Icon Styles */

.main_nav :hover ul.sub li a.sam_01, .main_nav :hover ul.sub li a:hover.sam_01 {background-image:url(../images/icons_16x16/sam_01.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.sam_02, .main_nav :hover ul.sub li a:hover.sam_02 {background-image:url(../images/icons_16x16/sam_02.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.sam_03, .main_nav :hover ul.sub li a:hover.sam_03 {background-image:url(../images/icons_16x16/sam_03.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.sam_04, .main_nav :hover ul.sub li a:hover.sam_04 {background-image:url(../images/icons_16x16/sam_04.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.sam_05, .main_nav :hover ul.sub li a:hover.sam_05 {background-image:url(../images/icons_16x16/sam_05.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.sam_06, .main_nav :hover ul.sub li a:hover.sam_06 {background-image:url(../images/icons_16x16/sam_06.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.sam_10, .main_nav :hover ul.sub li a:hover.sam_10 {background-image:url(../images/icons_16x16/sam_10.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}

.main_nav :hover ul.sub li a.licensing_01, .main_nav :hover ul.sub li a:hover.licensing_01 {background-image:url(../images/icons_16x16/licensing_01.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.licensing_02, .main_nav :hover ul.sub li a:hover.licensing_02 {background-image:url(../images/icons_16x16/licensing_02.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.licensing_03, .main_nav :hover ul.sub li a:hover.licensing_03 {background-image:url(../images/icons_16x16/licensing_03.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.licensing_04, .main_nav :hover ul.sub li a:hover.licensing_04 {background-image:url(../images/icons_16x16/licensing_04.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.licensing_05, .main_nav :hover ul.sub li a:hover.licensing_05 {background-image:url(../images/icons_16x16/licensing_05.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.licensing_06, .main_nav :hover ul.sub li a:hover.licensing_06 {background-image:url(../images/icons_16x16/licensing_06.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.licensing_07, .main_nav :hover ul.sub li a:hover.licensing_07 {background-image:url(../images/icons_16x16/licensing_07.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.licensing_10, .main_nav :hover ul.sub li a:hover.licensing_10 {background-image:url(../images/icons_16x16/licensing_10.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}

.main_nav :hover ul.sub li a.learning_01, .main_nav :hover ul.sub li a:hover.learning_01 {background-image:url(../images/icons_16x16/learning_01.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.learning_02, .main_nav :hover ul.sub li a:hover.learning_02 {background-image:url(../images/icons_16x16/learning_02.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.learning_03, .main_nav :hover ul.sub li a:hover.learning_03 {background-image:url(../images/icons_16x16/learning_03.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.learning_04, .main_nav :hover ul.sub li a:hover.learning_04 {background-image:url(../images/icons_16x16/learning_04.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.learning_05, .main_nav :hover ul.sub li a:hover.learning_05 {background-image:url(../images/icons_16x16/learning_05.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.learning_07, .main_nav :hover ul.sub li a:hover.learning_07 {background-image:url(../images/icons_16x16/learning_07.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.learning_10, .main_nav :hover ul.sub li a:hover.learning_10 {background-image:url(../images/icons_16x16/learning_10.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}

.main_nav :hover ul.sub li a.document_01, .main_nav :hover ul.sub li a:hover.document_01 {background-image:url(../images/icons_16x16/document_01.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.document_02, .main_nav :hover ul.sub li a:hover.document_02 {background-image:url(../images/icons_16x16/document_02.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.document_03, .main_nav :hover ul.sub li a:hover.document_03 {background-image:url(../images/icons_16x16/document_03.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}


.main_nav :hover ul.sub li a.academy_02, .main_nav :hover ul.sub li a:hover.academy_02 {background-image:url(../images/icons_16x16/academy_02.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.academy_01, .main_nav :hover ul.sub li a:hover.academy_01 {background-image:url(../images/icons_16x16/academy_01.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}

.main_nav :hover ul.sub li a.bytes, .main_nav :hover ul.sub li a:hover.bytes {background-image:url(../images/icons_16x16/bytes.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.partner, .main_nav :hover ul.sub li a:hover.partner {background-image:url(../images/icons_16x16/partner.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.nhs, .main_nav :hover ul.sub li a:hover.nhs {background-image:url(../images/icons_16x16/nhs.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}

.main_nav :hover ul.sub li a.virtualisation, .main_nav :hover ul.sub li a:hover.virtualisation {background-image:url(../images/icons_16x16/virtualisation.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.storage, .main_nav :hover ul.sub li a:hover.storage {background-image:url(../images/icons_16x16/storage.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.security, .main_nav :hover ul.sub li a:hover.security {background-image:url(../images/icons_16x16/security.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.criticaltechnologies, .main_nav :hover ul.sub li a:hover.criticaltechnologies {background-image:url(../images/icons_16x16/criticaltechnologies.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}

.main_nav :hover ul.sub li a.vendor_01, .main_nav :hover ul.sub li a:hover.vendor_01 {background-image:url(../images/icons_16x16/vendor_01.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_02, .main_nav :hover ul.sub li a:hover.vendor_02 {background-image:url(../images/icons_16x16/vendor_02.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_03, .main_nav :hover ul.sub li a:hover.vendor_03 {background-image:url(../images/icons_16x16/vendor_03.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_04, .main_nav :hover ul.sub li a:hover.vendor_04 {background-image:url(../images/icons_16x16/vendor_04.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_05, .main_nav :hover ul.sub li a:hover.vendor_05 {background-image:url(../images/icons_16x16/vendor_05.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_06, .main_nav :hover ul.sub li a:hover.vendor_06 {background-image:url(../images/icons_16x16/vendor_06.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_07, .main_nav :hover ul.sub li a:hover.vendor_07 {background-image:url(../images/icons_16x16/vendor_07.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_08, .main_nav :hover ul.sub li a:hover.vendor_08 {background-image:url(../images/icons_16x16/vendor_08.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_09, .main_nav :hover ul.sub li a:hover.vendor_09 {background-image:url(../images/icons_16x16/vendor_09.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_10, .main_nav :hover ul.sub li a:hover.vendor_10 {background-image:url(../images/icons_16x16/vendor_10.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_11, .main_nav :hover ul.sub li a:hover.vendor_11 {background-image:url(../images/icons_16x16/vendor_11.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_12, .main_nav :hover ul.sub li a:hover.vendor_12 {background-image:url(../images/icons_16x16/vendor_12.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_13, .main_nav :hover ul.sub li a:hover.vendor_13 {background-image:url(../images/icons_16x16/vendor_13.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_14, .main_nav :hover ul.sub li a:hover.vendor_14 {background-image:url(../images/icons_16x16/vendor_14.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_15, .main_nav :hover ul.sub li a:hover.vendor_15 {background-image:url(../images/icons_16x16/vendor_15.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_16, .main_nav :hover ul.sub li a:hover.vendor_16 {background-image:url(../images/icons_16x16/vendor_16.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_17, .main_nav :hover ul.sub li a:hover.vendor_17 {background-image:url(../images/icons_16x16/vendor_17.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_18, .main_nav :hover ul.sub li a:hover.vendor_18 {background-image:url(../images/icons_16x16/vendor_18.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_19, .main_nav :hover ul.sub li a:hover.vendor_19 {background-image:url(../images/icons_16x16/vendor_19.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_20, .main_nav :hover ul.sub li a:hover.vendor_20 {background-image:url(../images/icons_16x16/vendor_20.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_21, .main_nav :hover ul.sub li a:hover.vendor_21 {background-image:url(../images/icons_16x16/vendor_21.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_22, .main_nav :hover ul.sub li a:hover.vendor_22 {background-image:url(../images/icons_16x16/vendor_22.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_23, .main_nav :hover ul.sub li a:hover.vendor_23 {background-image:url(../images/icons_16x16/vendor_23.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_24, .main_nav :hover ul.sub li a:hover.vendor_24 {background-image:url(../images/icons_16x16/vendor_24.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_25, .main_nav :hover ul.sub li a:hover.vendor_25 {background-image:url(../images/icons_16x16/vendor_25.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_26, .main_nav :hover ul.sub li a:hover.vendor_26 {background-image:url(../images/icons_16x16/vendor_26.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_27, .main_nav :hover ul.sub li a:hover.vendor_27 {background-image:url(../images/icons_16x16/vendor_27.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_28, .main_nav :hover ul.sub li a:hover.vendor_28 {background-image:url(../images/icons_16x16/vendor_28.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_29, .main_nav :hover ul.sub li a:hover.vendor_29 {background-image:url(../images/icons_16x16/vendor_29.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_30, .main_nav :hover ul.sub li a:hover.vendor_30 {background-image:url(../images/icons_16x16/vendor_30.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_31, .main_nav :hover ul.sub li a:hover.vendor_31 {background-image:url(../images/icons_16x16/vendor_31.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_32, .main_nav :hover ul.sub li a:hover.vendor_32 {background-image:url(../images/icons_16x16/vendor_32.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_33, .main_nav :hover ul.sub li a:hover.vendor_33 {background-image:url(../images/icons_16x16/vendor_33.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_34, .main_nav :hover ul.sub li a:hover.vendor_34 {background-image:url(../images/icons_16x16/vendor_34.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_35, .main_nav :hover ul.sub li a:hover.vendor_35 {background-image:url(../images/icons_16x16/vendor_35.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_36, .main_nav :hover ul.sub li a:hover.vendor_36 {background-image:url(../images/icons_16x16/vendor_36.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_37, .main_nav :hover ul.sub li a:hover.vendor_37 {background-image:url(../images/icons_16x16/vendor_37.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_38, .main_nav :hover ul.sub li a:hover.vendor_38 {background-image:url(../images/icons_16x16/vendor_38.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_39, .main_nav :hover ul.sub li a:hover.vendor_39 {background-image:url(../images/icons_16x16/vendor_39.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_40, .main_nav :hover ul.sub li a:hover.vendor_40 {background-image:url(../images/icons_16x16/vendor_40.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}
.main_nav :hover ul.sub li a.vendor_41, .main_nav :hover ul.sub li a:hover.vendor_41 {background-image:url(../images/icons_16x16/vendor_41.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:135px;}


.main_nav :hover ul :hover ul.sub2 li a.vendor_01, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_01 {background-image:url(../images/icons_16x16/vendor_01.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_02, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_02 {background-image:url(../images/icons_16x16/vendor_02.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_03, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_03 {background-image:url(../images/icons_16x16/vendor_03.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_04, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_04 {background-image:url(../images/icons_16x16/vendor_04.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_05, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_05 {background-image:url(../images/icons_16x16/vendor_05.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_06, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_06 {background-image:url(../images/icons_16x16/vendor_06.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_07, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_07 {background-image:url(../images/icons_16x16/vendor_07.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_08, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_08 {background-image:url(../images/icons_16x16/vendor_08.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_09, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_09 {background-image:url(../images/icons_16x16/vendor_09.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_10, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_10 {background-image:url(../images/icons_16x16/vendor_10.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_11, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_11 {background-image:url(../images/icons_16x16/vendor_11.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_12, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_12 {background-image:url(../images/icons_16x16/vendor_12.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_13, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_13 {background-image:url(../images/icons_16x16/vendor_13.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_14, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_14 {background-image:url(../images/icons_16x16/vendor_14.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_15, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_15 {background-image:url(../images/icons_16x16/vendor_15.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_16, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_16 {background-image:url(../images/icons_16x16/vendor_16.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_17, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_17 {background-image:url(../images/icons_16x16/vendor_17.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_18, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_18 {background-image:url(../images/icons_16x16/vendor_18.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_19, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_19 {background-image:url(../images/icons_16x16/vendor_19.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_20, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_20 {background-image:url(../images/icons_16x16/vendor_20.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_21, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_21 {background-image:url(../images/icons_16x16/vendor_21.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_22, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_22 {background-image:url(../images/icons_16x16/vendor_22.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_23, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_23 {background-image:url(../images/icons_16x16/vendor_23.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_24, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_24 {background-image:url(../images/icons_16x16/vendor_24.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_25, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_25 {background-image:url(../images/icons_16x16/vendor_25.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_26, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_26 {background-image:url(../images/icons_16x16/vendor_26.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_27, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_27 {background-image:url(../images/icons_16x16/vendor_27.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_28, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_28 {background-image:url(../images/icons_16x16/vendor_28.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_29, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_29 {background-image:url(../images/icons_16x16/vendor_29.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_30, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_30 {background-image:url(../images/icons_16x16/vendor_30.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_31, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_31 {background-image:url(../images/icons_16x16/vendor_31.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_32, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_32 {background-image:url(../images/icons_16x16/vendor_32.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_33, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_33 {background-image:url(../images/icons_16x16/vendor_33.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_34, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_34 {background-image:url(../images/icons_16x16/vendor_34.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_35, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_35 {background-image:url(../images/icons_16x16/vendor_35.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_36, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_36 {background-image:url(../images/icons_16x16/vendor_36.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_37, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_37 {background-image:url(../images/icons_16x16/vendor_37.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_38, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_38 {background-image:url(../images/icons_16x16/vendor_38.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_39, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_39 {background-image:url(../images/icons_16x16/vendor_39.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_40, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_40 {background-image:url(../images/icons_16x16/vendor_40.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}
.main_nav :hover ul :hover ul.sub2 li a.vendor_41, .main_nav :hover ul :hover ul.sub2 li a:hover.vendor_41 {background-image:url(../images/icons_16x16/vendor_41.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px; width:100px;}

.main_nav :hover ul :hover ul.sub2 {background: #f2f2f2; padding:6px 0px 17px 0px; width:142px; height:auto; border:1px solid #2d2e30; border-width: 1px 1px 1px 8px; border-left-color:#666; margin: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		-moz-border-radius: 0px 4px 4px 4px; /* firefox ext */
		-webkit-border-top-left-radius: 0px; /* safari & chrome ext */
		-webkit-border-top-right-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;}
.main_nav :hover ul :hover ul.sub2 li {display:block; height:auto; position:relative; float:left; width:142px; padding: 0px;}
.main_nav :hover ul :hover ul.sub2 li a {display:block; font-size:12px; height:auto; width:123px; line-height:14px; color:#666666; text-decoration:none; padding: 7px 8px 6px 11px; text-transform: none;}
.main_nav :hover ul :hover ul.sub2 li a:hover {border-bottom: 1px solid #2d2e30; background: #ffffff; padding: 7px 8px 5px 11px; }

.main_nav :hover ul :hover ul,
.main_nav :hover ul :hover ul :hover ul,
.main_nav :hover ul :hover ul :hover ul :hover ul,
.main_nav :hover ul :hover ul :hover ul :hover ul :hover ul
{left:170px; top:-7px; width:142px; z-index:200; height:auto;}

.main_nav :hover ul.sub.end_nav {left:4px; width:142px;}
.main_nav :hover ul.sub.end_nav li {float:left; width:142px;}
.main_nav :hover ul.sub.end_nav li a {width:100px;}
.main_nav :hover ul.sub.end_nav li a:hover {width:100px;}

/* Firefox 3 only */
.ff3 .main_nav :hover ul.sub li a  {font-size:11px;}
.ff3 .main_nav :hover ul :hover ul.sub2 li a  {font-size:11px;}

/* Firefox 3.5 only */
.ff3_5 .main_nav :hover ul.sub li a  {font-size:12px;}
.ff3_5 .main_nav :hover ul :hover ul.sub2 li a  {font-size:12px;}

/* Sub Navigation Styles */

#nav_column
{
	float: right;
	width: 152px;
	padding: 0px;
	margin: 0px 0px 8px 0px;
}

.subnav, .subnav_more
{
	float: right;
	width: 152px;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 8px 0px;
	background: #f2f2f2;
	border-bottom: 1px solid;
	border-color: #2d2e30;
}

	.subnav h3, .subnav_more h3
	{
		display: block;
		padding: 7px 8px 5px 12px;
		margin: 0px 0px 5px 0px; 
		height: auto;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
		-moz-border-radius: 4px 4px 0px 0px; /* firefox ext */
		-webkit-border-top-left-radius: 4px; /* safari & chrome ext */
		-webkit-border-top-right-radius: 4px;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		background: #2d2e30; 
		font-family: 'HilbertCond', Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		color:#fff;
		text-transform: uppercase;
	}
	
	.subnav h3 a, .subnav h3 a:hover {color:#fff; text-decoration:none;}
	
	.subnav p, .subnav_more p 
	{
		padding: 6px 8px 3px 12px;
		margin: 0px;
	}
	
	.subnav ul, .subnav_more ul
	{
		display: block;
		padding: 0px; 
		margin: 0px;
	}
	
	.subnav ul li, .subnav_more ul li
	{
		display: block;
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		color:#666666; 
		font-size:11px; 
		font-weight:normal;
		line-height: 14px;
		font-family: 'HilbertCond', Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
		.subnav ul li a, .subnav ul li.no_link, .subnav_more ul li a, .subnav_more ul li.no_link
		{
			display: block;
			text-decoration: none;
			color: #666666;
			padding: 6px 8px 6px 12px;
			margin: 0px;
		}
		
		.subnav ul li a:hover, .subnav_more ul li a:hover
		{
			display: block;
			text-decoration: none;
			color: #666666;
			background: #FFFFFF;
			border-bottom: 1px solid;
			padding: 6px 8px 5px 12px;
			margin: 0px;
		}
		
		.subnav ul li input, .subnav_more ul li input
		{
			margin-top: 8px;
			margin-bottom: 12px;
		}
	
	.subnav ul li ul, .subnav_more ul li ul
	{
		display: block;
		padding: 0px 0px 6px 0px;
		margin: 0px;
	}
	
	.subnav ul li ul li, .subnav_more ul li ul li
	{
		display: block;
		padding: 0px;
		margin: 0px;
		line-height: 14px;
	}
	
		.subnav ul li ul li a, .subnav_more ul li ul li a
		{
			display: block;
			text-decoration: none;
			color: #666666;
			padding: 6px 8px 6px 24px;
			margin: 0px;
			background: url(../images/system/arrow.png) no-repeat 14px 10px;
		}
		
		.subnav ul li ul li a:hover, .subnav_more ul li ul li a:hover
		{
			display: block;
			text-decoration: none;
			color: #666666;
			border-bottom: 1px solid;
			padding: 6px 8px 5px 24px;
			margin: 0px;
			background:#FFFFFF url(../images/system/arrow.png) no-repeat 14px 10px;
		}
	
		.subnav ul li ul li a.icon /* For subnav items when an icon is present */
		{
			display: block;
			text-decoration: none;
			color: #666666;
			padding: 6px 8px 6px 45px;
			margin: 0px;
			background: url(../images/system/arrow.png) no-repeat 35px 10px;
		}
		
		.subnav ul li ul li a:hover.icon /* For subnav items when an icon is present */
		{
			display: block;
			text-decoration: none;
			color: #666666;
			border-bottom: 1px solid;
			padding: 6px 8px 5px 45px;
			margin: 0px;
			background:#FFFFFF url(../images/system/arrow.png) no-repeat 35px 10px;
		}
		
		

	.subnav ul li a.sam_01, .subnav ul li a:hover.sam_01 {background-image:url(../images/icons_16x16/sam_01.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.sam_02, .subnav ul li a:hover.sam_02 {background-image:url(../images/icons_16x16/sam_02.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.sam_03, .subnav ul li a:hover.sam_03 {background-image:url(../images/icons_16x16/sam_03.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.sam_04, .subnav ul li a:hover.sam_04 {background-image:url(../images/icons_16x16/sam_04.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.sam_05, .subnav ul li a:hover.sam_05 {background-image:url(../images/icons_16x16/sam_05.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.sam_06, .subnav ul li a:hover.sam_06 {background-image:url(../images/icons_16x16/sam_06.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.sam_10, .subnav ul li a:hover.sam_10 {background-image:url(../images/icons_16x16/sam_10.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	
	.subnav ul li a.licensing_01, .subnav ul li a:hover.licensing_01 {background-image:url(../images/icons_16x16/licensing_01.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.licensing_02, .subnav ul li a:hover.licensing_02 {background-image:url(../images/icons_16x16/licensing_02.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.licensing_03, .subnav ul li a:hover.licensing_03 {background-image:url(../images/icons_16x16/licensing_03.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.licensing_04, .subnav ul li a:hover.licensing_04 {background-image:url(../images/icons_16x16/licensing_04.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.licensing_05, .subnav ul li a:hover.licensing_05 {background-image:url(../images/icons_16x16/licensing_05.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.licensing_06, .subnav ul li a:hover.licensing_06 {background-image:url(../images/icons_16x16/licensing_06.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.licensing_07, .subnav ul li a:hover.licensing_07 {background-image:url(../images/icons_16x16/licensing_07.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.licensing_10, .subnav ul li a:hover.licensing_10 {background-image:url(../images/icons_16x16/licensing_10.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	
	.subnav ul li a.learning_01, .subnav ul li a:hover.learning_01 {background-image:url(../images/icons_16x16/learning_01.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.learning_02, .subnav ul li a:hover.learning_02 {background-image:url(../images/icons_16x16/learning_02.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.learning_03, .subnav ul li a:hover.learning_03 {background-image:url(../images/icons_16x16/learning_03.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.learning_04, .subnav ul li a:hover.learning_04 {background-image:url(../images/icons_16x16/learning_04.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.learning_05, .subnav ul li a:hover.learning_05 {background-image:url(../images/icons_16x16/learning_05.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.learning_07, .subnav ul li a:hover.learning_07 {background-image:url(../images/icons_16x16/learning_07.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.learning_10, .subnav ul li a:hover.learning_10 {background-image:url(../images/icons_16x16/learning_10.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	
	.subnav ul li a.document_01, .subnav ul li a:hover.document_01 {background-image:url(../images/icons_16x16/document_01.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.document_02, .subnav ul li a:hover.document_02 {background-image:url(../images/icons_16x16/document_02.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.document_03, .subnav ul li a:hover.document_03 {background-image:url(../images/icons_16x16/document_03.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	
	.subnav ul li a.academy_02, .subnav_more ul li a.academy_02, .subnav ul li a:hover.academy_02, .subnav_more ul li a:hover.academy_02 {background-image:url(../images/icons_16x16/academy_02.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.academy_01, .subnav_more ul li a.academy_01, .subnav ul li a:hover.academy_01, .subnav_more ul li a:hover.academy_01 {background-image:url(../images/icons_16x16/academy_01.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	
	
	.subnav ul li a.bytes, .subnav_more ul li a.bytes, .subnav ul li a:hover.bytes, .subnav_more ul li a:hover.bytes {background-image:url(../images/icons_16x16/bytes.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.partner, .subnav_more ul li a.partner, .subnav ul li a:hover.partner, .subnav_more ul li a:hover.partner {background-image:url(../images/icons_16x16/partner.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	.subnav ul li a.nhs, .subnav_more ul li a.nhs, .subnav ul li a:hover.nhs, .subnav_more ul li a:hover.nhs {background-image:url(../images/icons_16x16/nhs.png); background-repeat:no-repeat; background-position: 12px 5px; padding-left:34px;}
	

/* Sector Section Styles */  

.sam .subnav h3, 
.sam .box_coloured,
.sam p.button a:hover,
.sam input.button:hover,
.sam .link_download p a:hover {background: #ed1c24; border-color: #ed1c24;}

.sam .subnav, 
.sam a, 
.sam a:hover, 
.sam h3, 
.sam li, 
.sam .coloured_text, 
a.sam {border-color: #ed1c24; color: #ed1c24;}

.sam .subnav a:hover, 
.main_nav :hover ul.sub.sam li a:hover, 
.sam .subnav li.no_link {border-color: #ed1c24;}

.licensing .subnav h3, 
.licensing .box_coloured,
.licensing p.button a:hover,
.licensing input.button:hover,
.licensing input.button_light:hover,
.licensing .link_download p a:hover {background: #f7941e; border-color:f7941e;}

.licensing .subnav, 
.licensing a, 
.licensing a:hover, 
.licensing h3, 
.licensing li, 
.licensing .coloured_text,
a.licensing {border-color: #f7941e; color: #f7941e;}

.licensing .subnav a:hover, 
.main_nav :hover ul.sub.licensing li a:hover, 
.licensing .subnav li.no_link {border-color: #f7941e;}

.learning .subnav h3, 
.learning .box_coloured,
.learning p.button a:hover,
.learning input.button:hover,
.learning .link_download p a:hover {background: #72b84c; border-color:72b84c;}

.learning .subnav, 
.learning a, 
.learning a:hover, 
.learning h3, 
.learning li, 
.learning .coloured_text, 
a.learning {border-color: #72b84c; color: #72b84c;}

.learning .subnav a:hover, 
.main_nav :hover ul.sub.learning li a:hover, 
.learning .subnav li.no_link {border-color: #72b84c;}

.document .subnav h3, 
.document .box_coloured,
.document p.button a:hover,
.document input.button:hover,
.document input.button_light:hover,
.document .link_download p a:hover {background: #99135e; border-color:99135e;}

.document .subnav,
.document a, 
.document a:hover, 
.document h2, 
.document h3,  
.document li, 
.document .coloured_text, 
a.document {border-color: #99135e; color: #99135e;}

.document .subnav a:hover,
.main_nav :hover ul.sub.document li a:hover, 
.document .subnav li.no_link {border-color: #99135e;}

.partner .subnav h3, 
.partner .box_coloured,
.partner p.button a:hover,
.partner input.button:hover,
.partner .link_download p a:hover {background: #806f59; border-color:806f59;}

.partner .subnav, 
.partner a, 
.partner a:hover, 
.partner h2, 
.partner h3,  
.partner li, 
.partner .coloured_text,
a.partner {border-color: #806f59; color: #806f59;}

.partner .subnav a:hover, 
.partner .subnav a:hover.icon, 
.partner .subnav li.no_link {border-color: #806f59;}

.sam h2, 
.licensing h2, 
.learning h2,
h2.no_colour, h3.no_colour, a.no_colour {color:#666;}

ul.dark li, strong.dark  {border-color: #333; color: #333;}

.subnav h3, 
.subnav_more h3, 
.box_coloured p,
.box_coloured h2, 
.box_coloured h3, 
.box_coloured li,
.box_download h3,
.box_partner h3,
.popup h3 {color:#FFF;}

.box_coloured a, 
.box_coloured a:hover {color:#fff; font-weight:bold;}
