/* CSS Document */
/* IMPORTANT: Append all classes with .mmhide_classname in order to hide the class from Macromedia Contribute.  All classes without mmhide_ will be visible to Contribute users in the Styles Menu. */
table {border-collapse: collapse;} 
th, td { color:#2E2E2E;font-family:verdana,arial,helvetica,sans-serif;font-size:0.75em;}
caption {color:#2E2E2E;font-family:verdana,arial,helvetica,sans-serif;font-size:0.75em;letter-spacing:0.025em;padding: 4px 10px;line-height: 1.6;text-transform: uppercase;}
.th {background: #c4cfdd ; text-align: left; color:#FFFFFF; border:1px solid #c4cfdd;border-bottom: 2px solid #666666;display:block;height:15px;padding:2px 5px 2px 5px; font-weight:bold;margin-bottom:2px}
tfoot {background-color: #e2e2e2;color: #555555;}
tfoot td {font-size: 1.0em;text-align: center;}
tbody tr.alt td {background: #d8ddf0;}
tbody tr.over+tr td {background-image: url(images/shadow.png);background-repeat: repeat-x;}
/* TABLE END */
.li { font-family:verdana,arial,helvetica,sans-serif;font-size:0.75em;letter-spacing:0.025em; text-align:left; list-style:none;}
.contain {display:block; width:100%;font-family:verdana,arial,helvetica,sans-serif;font-size:80%; text-decoration:none;color:#ffffff;font-weight:normal;background-color:#CCCCCC; border-bottom:solid #666666 2px;overflow:auto;margin:0px;padding:0px}
.mpd1{display:block;width:200px;float:left;padding:10px 0px 10px 50px}
.mpd2{display:block;width:210;padding:10px 0px 10px 10px; }
A.partners {border:solid 1px #c0cddb;margin:5px auto;display:block;width:200;font-family:verdana,arial,helvetica,sans-serif;letter-spacing:0.025em; text-decoration:none;color:#2E2E2E;}
A.partners:hover {border:solid 1px #333333; background-image:url(images/goto.jpg); background-position:right; background-repeat:no-repeat}
#foto1 a.rollover {display: block;overflow: hidden;background: url(images/private_sector_rollover.jpg);background-position:top;background-repeat:no-repeat}
#foto1 a.rollover img {display: block;}
#foto1 a.rollover:hover img {visibility: hidden;}
#foto2 a.rollover {display: block;overflow: hidden;background: url(images/public_sector_rollover.jpg);background-position:top;background-repeat:no-repeat}
#foto2 a.rollover img {display: block;}
#foto2 a.rollover:hover img {visibility: hidden;}
#foto3 a.rollover {display: block;overflow: hidden;background: url(images/technical_services_rollover.jpg);background-position:top;background-repeat:no-repeat}
#foto3 a.rollover img {display: block;}
#foto3 a.rollover:hover img {visibility: hidden;}
body {margin:0 auto; padding:0; height:100%; font-family:verdana,arial,helvetica,sans-serif;font-size:0.9em; background-image:url(images/container_slice3.jpg); background-position:center; background-repeat:repeat-y; background-color:#e3e3e3; text-align:center;}
html {height:100%; margin:0; padding:0; font-size:100%;}
img {display: block;vertical-align: bottom;}
p {color:#2E2E2E;font-family:verdana,arial,helvetica,sans-serif;font-size:0.75em;letter-spacing:0.025em;line-height:1.6em;}
.p_ul {color:#2E2E2E;font-family:verdana,arial,helvetica,sans-serif;font-size:0.75em;letter-spacing:0.025em;line-height:1.6em;}
/*.p_ul li {padding-bottom:2px;}*/
.download_text {font-family:verdana,arial,helvetica,sans-serif; text-decoration:none;color:#333333;font-weight:normal;}
/*.download_text p {margin:0;padding:0;font-family:verdana,arial,helvetica,sans-serif; text-decoration:none;color:#333333;font-weight:normal;font-size:100%;letter-spacing:0.025em;}*/
.buttons { background-color:#c0cdda; border:1px solid #666666; font-weight:bold;color:#ffffff; text-align:center;}
.buttons:hover { background-color:#ffffff; border:1px solid #666666; font-weight:bold;color:#333333 }
.radio {margin-bottom:0px }
.input {background-color:#dadada;border: #666666 1px solid;margin-bottom:4px}
A.download_programs {font-family:verdana,arial,helvetica,sans-serif; text-decoration:none;color:#666666;font-weight:normal;letter-spacing:0.025em;}
A.download_programs:hover {border-left:3px solid #8CAC00;}
.submenu_text {font-family:verdana,arial,helvetica,sans-serif;font-size:100%; text-decoration:none;color:#ffffff;font-weight:normal;background-color:#CCCCCC; border-bottom:solid #666666 2px;}
A.private_submenu_green {color:#333333;font-weight:normal;text-decoration: none;font-family:verdana,arial,helvetica,sans-serif;font-size:0.95em;letter-spacing:0.025em;}
A.private_submenu_green:hover {color:#ffffff;text-decoration: underline;}
.submenu_link_white {font-family:verdana,arial,helvetica,sans-serif;text-decoration:none;color:#ffffff;font-weight:normal;}
.mmhide_clear {clear:both; height:5px;}
img {border:none; display:block; * display:inline; margin-bottom:0px; /* Interpreted only by IE */}
h1 {color:#8CAC00; font-size:1.2em;; font-weight:normal; margin-bottom:0; letter-spacing:0.025em;}
hr {border-bottom:1px dotted #666666; height:1px; margin:0px 10px 0px 10px; padding:0;}
#container {width:915px; height:100%; /*background-color:#FFFFFF;*/ text-align:left; margin:0 auto;}
/*#leftColumn {width:25px; float:left; padding:0; margin:0;}*/
/*#rightColumn {width:25px; float:left; padding:0; margin:0;}*/
#centerColumn {width:915px; margin:0; background-color:#F4F4F4;}
/**/
.mmhide_topNavMenu {background-color:#FFFFFF;}
.newsletter {
font-family:verdana,arial,helvetica,sans-serif;font-size:0.75em;letter-spacing:0.025em;line-height:1.6em;
background-image:url(images/private_sector_letter.jpg); background-repeat:no-repeat; background-position:top; display:block; width:433px; height:80px;border-top:2px solid #666666;margin:0px;margin-top:10px;padding:0px }
.newsletter_public {
font-family:verdana,arial,helvetica,sans-serif;font-size:0.75em;letter-spacing:0.025em;line-height:1.6em;
background-image:url(images/public_sector_letter.jpg); background-repeat:no-repeat; background-position:top; display:block; width:433px; height:80px;border-top:2px solid #666666;margin-top:0px;margin-top:10px;padding:0px }
.newsletter_technical {
font-family:verdana,arial,helvetica,sans-serif;font-size:0.75em;letter-spacing:0.025em;line-height:1.6em;
background-image:url(images/technical_services_letter.jpg); background-repeat:no-repeat; background-position:top; display:block; width:433px; height:80px;border-top:2px solid #666666;margin:0px;margin-top:10px;padding:0px }
.newsletter_ins {margin:27px 10px 0px 20px}
#innerLeftColumn {width:675px; float:left; padding:0; padding:10px 0px 0px 10px; background-color:#FFFFFF;}
#innerLeftColumn2 {width:670px; float:left; padding:0; padding:0px; background-color:#FFFFFF;}
#innerRightColumn {width:230px; float:left; margin:0; background-color:#F4F4F4; padding:0px; margin:0;}
#header {width:675px; background-color:#FFFFFF;}
.mmhide_panel {width:220px; margin-right:2px; float:left;}
.mmhide_panel2 {width:220px; height:204px; margin-right:2px; float:left;}
.mmhide_panel p {padding:10px 8px 0px 9px; margin:0; font-size:90%;}
.mmhide_panel a {color:#FFFFFF; font-size:100%; font-weight:bold;}
#clearHeaderImage {clear:both; width:675px; height:12px; background-image:url(images/menu-slice-bottom.gif); background-position:bottom; background-repeat:no-repeat;}
#clearHeaderImagePrivate {clear:both; width:675px; height:26px; background-image:url(images/header_bottom_bar_private.gif); background-position:bottom; background-repeat:no-repeat;}
#clearHeaderImagePublic {clear:both; width:675px; height:26px; background-image:url(images/header_bottom_bar_public.gif); background-position:bottom; background-repeat:no-repeat;}
#clearHeaderImageTechnical {clear:both; width:675px; height:26px; background-image:url(images/header_bottom_bar_technical.gif); background-position:bottom; background-repeat:no-repeat;}
#flash {padding-left:5px; width:670px; margin-bottom:10px;}
#contentLeft {width:675px; float:left; padding:0; padding:5px 0px 0px 0px; margin-left:5px;}
#contentRight {width:220px; float:left; padding:0px 0px 0px 5px; margin:5px 0px 0px 0px;}
.mmhide_smallpanel {background-image:url(images/smallpanelfooter.jpg); background-position:bottom; background-repeat:no-repeat; width:220px; padding-bottom:9px; margin-bottom:10px;}
.mmhide_smallpanel_nofooter {width:220px; padding-bottom:0; margin-bottom:0;}
.mmhide_smallpanelgrey {background-image:url(images/smallpanelfootergrey.jpg); background-position:bottom; background-repeat:no-repeat; width:220px; padding-bottom:9px; background-color:#CBCBC8; margin-bottom:10px;}
.mmhide_smallpanelwhite {border-top:2px solid #666666; border-bottom:2px solid #666666; list-style:none;background-color:#FFFFFF;}
.mmhide_smallpanelwhite_nofooter {border-top:2px solid #666666; list-style:none;background-color:#FFFFFF;height:82%;}
.mmhide_smallpanelwhite a { padding:0px 10px 0px 10px; margin:0px 0px 0px 0px; text-decoration:none; color:#666666;}
.mmhide_smallpanelblue {border-top:2px solid #666666; border-bottom:2px solid #666666; list-style:none;background-color:#C2CEDC;}
/*Twitter Classes*/
#mmhide_twitter {height:285px;}
.tweet {font-family: Arial, serif; font-size: 90%; color: #085258;}
.tweet_list {-webkit-border-radius: .5em; list-style-type: none; margin: 0; padding: 0; background-color: #FFF; text-align: left;}
.tweet_list li {overflow: inherit; padding: .5em;}
.tweet_list li a {color: #8CAC00; padding: 0; display:inherit;}
.tweet_list .tweet_even {background-color: #FFF;}
.tweet_list .tweet_avatar {padding-right: .5em; float: left;}
.tweet_list .tweet_avatar img {vertical-align: middle;}
/*Private Sector Menu Classes*/
.mmhide_private_sector_links {border-top:2px solid #666666; border-bottom:2px solid #666666; background-color:#FFFFFF; list-style:none;}
.mmhide_private_sector_links p {border-bottom:1px dotted #666666; padding:0; margin:0;}
.mmhide_private_sector_links a {display:block; text-decoration:none; color:#666666; background-image:url(images/arrow_private_sector.gif); background-position:left; background-repeat:no-repeat; padding:10px 10px 10px 20px; margin:0; border-bottom:1px dotted #666666;font-size:0.75em;letter-spacing:0.025em;font-weight:bold;}
.mmhide_private_sector_links a:hover {color:#000000; background-image:url(images/menu_arrow_right_over.gif); background-position:left; background-repeat:no-repeat;}
/*Public Sector Menu Classes*/
.mmhide_public_sector_links {border-top:2px solid #666666; border-bottom:2px solid #666666; background-color:#FFFFFF;list-style:none;}
.mmhide_public_sector_links p {border-bottom:1px dotted #666666; padding:0; margin:0;}
.mmhide_public_sector_links a {display:block; text-decoration:none; color:#666666; background-image:url(images/arrow_public_sector.gif); background-position:left; background-repeat:no-repeat; padding:10px 10px 10px 20px; margin:0; border-bottom:1px dotted #666666;font-size:0.75em;;letter-spacing:0.025em;font-weight:bold;}
.mmhide_public_sector_links a:hover {color:#000000; background-image:url(images/menu_arrow_right_over.gif); background-position:left; background-repeat:no-repeat;}
/*Technical Services Menu Classes*/
.mmhide_technical_services_links {border-top:2px solid #666666; border-bottom:2px solid #666666; background-color:#FFFFFF;list-style:none;}
.mmhide_technical_services_links p {border-bottom:1px dotted #666666; padding:0; margin:0;}
.mmhide_technical_services_links a {display:block; text-decoration:none; color:#666666; background-image:url(images/arrow_technical_services.gif); background-position:left; background-repeat:no-repeat; padding:10px 10px 10px 20px; margin:0; border-bottom:1px dotted #666666;font-size:0.75em;;letter-spacing:0.025em;font-weight:bold;}
.mmhide_technical_services_links a:hover {color:#000000; background-image:url(images/menu_arrow_right_over.gif); background-position:left; background-repeat:no-repeat;}
/**/
.mmhide_smallpanelwhitedownloads {border-top:2px solid #666666; border-bottom:2px solid #666666; background-color:#FFFFFF;}
.mmhide_smallpanelwhitedownloads  a {font-weight:normal;padding:0px 10px 0px 15px;margin:0px 0px 0px 0px;}
A.private_download {color:#d0d35e;font-weight:normal;font-size:100%;text-decoration: none;}
A.private_download:hover {color:#545963;} 
A.public_download {color:#6aaacd;font-weight:normal;font-size:100%;text-decoration: none;}
A.public_download:hover {color:#545963;}
.downloadsmore {border-top:1px dotted #666666;padding-top:5px}
.mmhide_silverTitleSuccess {color:#666666;font-weight:bold;font-size:100%;text-decoration: none;letter-spacing:0.025em;}
A.mmhide_greenTitle {color:#8CAC00;font-weight:normal;font-size:100%;text-decoration: none;}
A.mmhide_greenTitle:hover {color:#545963;}
A.mmhide_greenLinkMore {color:#8CAC00;font-weight:normal;font-size:100%;text-decoration: none;letter-spacing:0.025em;}
A.mmhide_greenLinkMore:hover {color:#545963;}
A.mmhide_greenLinkFooter {color:#666666;font-weight:normal;text-decoration: none;letter-spacing:0.025em;line-height:1.6em;}
A.mmhide_greenLinkFooter:hover {color:#545963;text-decoration:underline;}
#wrapper {padding-left:5px;}
#wrapperLeft {width:230px; float:left;}
#wrapperRight {width:433px; float:left; background-color:#FFFFFF; padding:0px 0px 0px 0px;}
#wrapperRightNEW {width:893px; float:left; background-color:#FFFFFF; padding:0px 0px 0px 0px;}
#wrapperRight p, h1 {padding-left:10px; padding-right:10px;}
/* Non Hidden  - For Client Use Classes */
.private_sector_text_colour {color:#D0D35E;}
.public_sector_text_colour {color:#6AAACD;}
.technical_services_text_colour {color:#5D9A98;}
.mmhide_footer {display:block;width:100%;height:60px;border-top:2px solid #666666;background-color:#c4cfdd;font-family:verdana,arial,helvetica,sans-serif;font-size:0.75em; letter-spacing:0.025em;text-decoration:none;color:#666666;font-weight:normal;text-align:center;padding:0;margin:0;position:relative; bottom:0px}
.red {
	font-weight: bold;
	color: #F00;
}

[if IE]>< 
.submenu_text {font-family:Tahoma, Arial, Helvetica, sans-serif;text-decoration:none;font-size:0.75em;color:#ffffff;font-weight:normal;padding-left:70px; background-color:#CCCCCC; border-bottom: solid #666666 2px;margin-top:-3px;}
 ><[endif]
[if IE]>< 
.mmhide_private_sector_links a {display:block; text-decoration:none; color:#666666; background-image:url(images/arrow_private_sector.gif); background-position:left; background-repeat:no-repeat; padding:10px 10px 10px 5px; margin:0;font-size:0.75em;;letter-spacing:0.025em;font-weight:bold;}
 ><[endif]
[if IE]>< 
.mmhide_public_sector_links a {display:block; text-decoration:none; color:#666666; background-image:url(images/arrow_public_sector.gif); background-position:left; background-repeat:no-repeat; padding:10px 10px 10px 5px; margin:0;font-size:0.75em;;letter-spacing:0.025em;font-weight:bold;}
 ><[endif]
[if IE]>< 
.mmhide_technical_services_links a {display:block; text-decoration:none; color:#666666; background-image:url(images/arrow_technical_services.gif); background-position:left; background-repeat:no-repeat; padding:10px 10px 10px 5px; margin:0;font-size:0.75em;;letter-spacing:0.025em;font-weight:bold;}
 ><[endif]

[if lte IE 6]>< 
.mmhide_private_sector_links li {margin:0; padding:0; border-bottom:1px solid #FFFFFF;}
 ><[endif]
[if lte IE 6]>< 
.mmhide_public_sector_links li {margin:0; padding:0; border-bottom:1px solid #FFFFFF;}
 ><[endif]
[if lte IE 6]>< 
.mmhide_technical_services_links li {margin:0; padding:0; border-bottom:1px solid #FFFFFF;}
 ><[endif]
