form {margin: 0;padding:0;}

html, body {background:#64B578 url('media/body_bg.jpg') repeat-x;margin: 0; padding: 0; text-align: left;}

img {display: block;border: 0;}

#container {width:770px;margin:20px auto 0 auto;padding:0;background:#D6E0EE;}

#header {width:770px;height:80px;}
#logo {float:left;margin:20px 0 0 20px;height:56px;}
#searchbox {vertical-align:middle;float:right;margin:20px 20px 0 0;height:60px;width:346px;background: url('media/header_contact.jpg') bottom right no-repeat;text-align:right;color:#558EBE;font:12px arial,verdana,sans-serif;}
#searchbox input[type="text"] {vertical-align:middle;color:#545454;font:12px arial,verdana,sans-serif;padding:2px;border:#558EBE 1px solid;margin:0 3px 0 5px;}
#searchbox input[type="image"] {vertical-align:middle;}

#top_menu {width:730px;margin:16px 20px 0 20px;background:#FFF;height:40px;}
#top_menu ul {margin:0;padding:0;width:731px;list-style:none;}
#top_menu li {padding:10px 0 10px 20px;float:left;}
#top_menu li a, #top_menu li a:hover {color:#558EBE;font:12px arial,verdana,sans-serif;text-decoration:none;}
#top_menu li a:hover, #top_menu li.selected a{color:#96BF0D;}

#main_content {width:730px;padding:20px;}
                                     
#hometext {width:328px;padding-right:40px;float:left;}
#breadcrumbs, #breadcrumbs a {color:#558EBE;font:11px arial,verdana,sans-serif;text-decoration:none;}
#breadcrumbs a:hover {color:#96BF0D;}
#hometext .bodytext {padding-top:8px;}
#homefocus {width:316px;background:url('media/focus_bg.jpg') no-repeat;height:150px;float:left;color:#FFF;font:10px arial,verdana,sans-serif;padding-left:46px;}
#homefocus h2 {color:#FFF;font:22px arial,verdana,sans-serif;font-weight:normal;margin:15px 0 0 0;padding:0;}
#homefocus h3 {color:#FFF;font:12px arial,verdana,sans-serif;font-weight:bold;margin:5px 0 0 0;padding:0;}
#homefocus img {float:right;padding-left:20px;}
#homefocus a {color:#FFF;text-decoration:none;}

#hometraining {background:#96BF0D;float:left;width:236px;margin:20px 0 0 0;} 
#homedevelopment {background:#6699CC;float:left;width:236px;margin:20px 0 0 11px;}
#homecompetence {background:#60B476;float:left;width:236px;margin:20px 0 0 11px;}

#hometraining h2, #homedevelopment h2, #homecompetence h2 {color:#FFF;font:22px arial,verdana,sans-serif;font-weight:normal;margin:0;padding:0;}
#hometraining ul, #homedevelopment ul, #homecompetence ul {list-style:none;margin:0;padding:0;}
#hometraining li, #homedevelopment li, #homecompetence li {border-top:#D6E0EE 1px solid;font:12px arial,verdana,sans-serif;}
#hometraining a, #homedevelopment a, #homecompetence a {color:#FFF;text-decoration:none;display:block;padding:8px 15px 8px 15px;}

#homenews {width:730px;padding-top:34px;background:url('media/newsfoot_bg.jpg') top repeat-x;color:#545454;font:11px arial,verdana,sans-serif;clear:both;}
#homenews h3 {color:#558EBE;font:12px arial,verdana,sans-serif;font-weight:bold;display:inline;background:url('media/newsfoot_dots.jpg') right no-repeat;padding-right:12px;}
#homenews a {color:#C00000;text-decoration:none;}
#homenews a:hover {color:#000;text-decoration:none;}

#sidemenu {background:url('media/sidemenu1_bg.jpg') left repeat-y;float:left;width:161px;margin:0;}
#sidemenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}
#sidesubmenu {background:#6699CC;float:left;width:160px;margin:0;}
#sidesubmenu_holder {float:left;width:160px;margin:0;}
#sidemenu h1 {color:#FFF;font:22px arial,verdana,sans-serif;font-weight:normal;margin:0;padding:8px 15px 8px 15px;}

#sidemenu ul, #sidesubmenu ul {list-style:none;margin:0;padding:0;}
#sidemenu ul {position: relative;}
#sidemenu li {border-top:#D6E0EE 1px solid;font:12px arial,verdana,sans-serif;padding:0;}

#sidemenu .title {border:none;}
#sidemenu a {color:#FFF;text-decoration:none;display:block;padding:8px 15px 8px 15px;width:130px;border-right:#D6E0EE 1px solid;}
*+html #sidemenu a, *+html #sidemenu li {margin-bottom : -1px;}
#sidemenu a:hover, #sidemenu :hover > a, #sidemenu li.selected a {background:#6699CC;border-right:#6699CC 1px solid;}

#sidesubmenu li {font:12px arial,verdana,sans-serif;}
#sidesubmenu a {color:#FFF;text-decoration:none;display:block;padding:8px 15px 8px 15px;}  

#sidemenu ul ul {position: absolute; top: 0; left: 161px;visibility:hidden;width:160px;height:100%;}
#sidemenu ul ul li, #sidemenu ul ul li a {border:none;}
#sidemenu ul li:hover ul, #sidemenu ul a:hover ul{visibility:visible;background:#6699CC; }
#sidemenu ul ul li a:hover{border:none;}
#sidesubmenu ul ul li a{padding:4px 15px 8px 30px;font-size:10px;}

#content_right {float:right;margin:0 0 0 20px;width:389px;}
#menu_bg {background-image:url('media/sidemenu1_bg.jpg'); background-position: 0 20px; background-repeat: repeat-y;margin-top:20px;}
#menu_bg2 {background:url('media/sidemenu_bg.jpg') 0 20px repeat-y;margin-top:20px;}
#menu {background:none;margin-top:20px;}

.left_col {float:left;width:328px;padding-right:40px;}
.left_col .bodytext {padding-top:8px;}
.right_col {float:left;width:362px;}
.aboutfocus1 {width:316px;background:url('media/about1_bg.jpg') no-repeat;height:118px;color:#FFF;font:10px arial,verdana,sans-serif;padding-left:46px;margin-bottom:20px;}
.aboutfocus2 {width:316px;background:url('media/about2_bg.jpg') no-repeat;height:118px;color:#FFF;font:10px arial,verdana,sans-serif;padding-left:46px;margin-bottom:20px;}
.aboutfocus3 {width:316px;background:url('media/about3_bg.jpg') no-repeat;height:118px;color:#FFF;font:10px arial,verdana,sans-serif;padding-left:46px;margin-bottom:20px;}
.aboutfocus4 {width:316px;background:url('media/about4_bg.jpg') no-repeat;height:118px;color:#FFF;font:10px arial,verdana,sans-serif;padding-left:46px;margin-bottom:20px;}
.aboutfocus1 h2, .aboutfocus2 h2, .aboutfocus3 h2, .aboutfocus4 h2 {color:#FFF;font:14px arial,verdana,sans-serif;font-weight:bold;margin:0 0 0 0;padding:10px 0 5px 0;}
.aboutfocus1 h1, .aboutfocus2 h1, .aboutfocus3 h1, .aboutfocus4 h1 {color:#FFF;font:22px arial,verdana,sans-serif;font-weight:normal;margin:0 0 0 0;padding:44px 0 5px 0;}
.aboutfocus1 a, .aboutfocus2 a, .aboutfocus3 a, .aboutfocus4 a {color:#FFF;text-decoration:none;}
.aboutfocus1 img, .aboutfocus2 img, .aboutfocus3 img, .aboutfocus4 img {float:right;padding-left:20px;}

#footer {width:730px;margin:10px auto 0 auto;padding:0 20px 20px 20px;}
#footer, #footer a {color:#545454;font:11px arial,verdana,sans-serif;text-decoration:none;}
#footer a:hover {color:#FFF;}
#footer span {margin-left:20px;}
#credits {float:right;}

.bodytext {color:#545454;font:12px arial,verdana,sans-serif;line-height:1.6em;}
.bodytext h1 {margin:0 0 10px 0;padding:0;color:#545454;font:normal 22px arial,verdana,sans-serif;}  
.bodytext h2 {margin:0 0 10px 0;padding:0;color:#545454;font:normal 16px arial,verdana,sans-serif;}
.bodytext h3 {margin:0 0 10px 0;padding:0;color:#545454;font:normal 14px arial,verdana,sans-serif;}
.bodytext p {margin:10px 0 0 0;padding:0;}             
.bodytext a {color:#558EBE;text-decoration:none;}
.bodytext a:hover {color:#96BF0D;text-decoration:none;}
.bodytext ul ul ul ul {list-style:disc;}
.bodytext ul, .bodytext ol {margin-top:5px;}
.bodytext li {margin:5px 0 5px 0;}
.bodytext td {padding:0 8px 5px 8px;}

.download {background:url('media/download_icon.jpg') 0 2px no-repeat;padding:0 0 0 25px;margin-top:10px;font-weight:bold;}

.divide {width:730px;height:40px;background:url('media/newsfoot_bg.jpg') top repeat-x;clear:both;}

#news a {color:#545454;}   
#news a:hover {color:#96BF0D;}
#news dl {margin: 0;padding: 0;}
#news dt {margin: 0 0 10px 0;padding: 0;font-weight: bold;width:90px;float:left;display:inline;clear:left;}
#news dd {margin: 0 0 10px 0;padding: 0 0 0 0;width:640px;display:inline;float:left;}
#newstitle {font:12px arial,verdana,sans-serif;line-height:1.6em;font-weight:bold;margin:10px 0 10px 0;padding:0;}
#newstitle div {width:90px;float:left;}

.clear {clear:both;height:0;}