@media print{
.menu{display:none;}
.news{display:none;}
#footer{display:none;}
#news{display:none;}
.noShowPrint{display:none;}
#contentwide{width:750px;float:left;position:absolute;top:130;left:-160px;}
.content{width:750px;float:left;position:absolute;top:130;left:-160px;}
.content h1,#contenthome h1,#contentwide h1 {font-size:1.3em; font-weight:600; letter-spacing:-1px; margin:4px 0 5px;padding:0;color:#4740A8;line-height:1em; }
.content h2,#contenthome h2,#contentwide h2 {font-size:1.1em; font-weight:500; letter-spacing:-1px; margin:4px 0 5px;padding:0;color:#4740A8;}
.content h3,#contenthome h3,#contentwide h3 {font-size:10.5em; font-weight:500; margin:4px 0; padding:0;}
}

/* General tags */
body {background: url(../img/bg.jpg) repeat-y top center #EFEFF8; color:#4740A8; font:76% Verdana,Tahoma,Arial,sans-serif; margin:0 auto; padding:0;}

/* Main layout and header */
#wrap {background:#fff; color:#303030; margin:auto; width:760px;}
#header {background: color:#4740A8; height:120px; margin:0px 0 5px; padding:0;}
#header h1 {font-size:2.5em; font-weight:400; letter-spacing:-2px; margin:0 0 4px 15px; padding:0px 0 0;color:#4740A8;}
#header h1 a,#header h1 a:hover {font-weight:400; padding:0;}
#header p {font-size:1.1em; letter-spacing:-1px; margin:0 0 20px 15px; padding:0 0 0 3px;}
.textright {display:block;float:left;margin-right:10px;} 
#news ul, #news ul li{display:block;float:left;}
/* Left side */
.left {float:left; width:150px; margin:0px 10px 5px 0;height:100%;}
.left h2 {font-size:1.5em; font-weight:400;margin:5px 0 0 ; padding:0;color:#4740A8;}
.left p.h2 {font-size:1.5em; font-weight:400;margin:5px 0 0 ; padding:0;color:#4740A8;display:block;float:left;}

.menu {z-index:1000;font-size:90%;height:150px;margin:5px 0 15px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;width:150px;height:70px;position:relative;border:1px solid #fff;}
.menu li {background:#ddd;height:26px;display:block;width:150px;}
.menu ul li ul li {width:200px;}
.menu ul li ul li ul li {width:250px;}
.menu li a.current, .menu li a.current:visited {border-left:4px solid #4740A8;background:#B5B2DC;color:#fff;}
* html .menu li {margin-left:-16px; margin-lef\t:0;}
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;border-width:0;}
.menu a, .menu a:visited {display:block; text-decoration:none;height:25px;line-height:25px;width:auto;color:#000;text-indent:5px;border-bottom:1px solid #fff;background: url(../img/menubg.gif) repeat-x bottom left #f4f4f4;border-bottom:1px solid #d8d8d8; border-left:4px solid #DCDBEF; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050;}
* html .menu a:hover {color:#fff;background:#B5B2DC;border-left:4px solid #4740A8; }
.menu :hover > a {color:#fff;background:#B5B2DC;}
.menu ul ul {visibility:hidden;position:absolute;top:3px;left:150px;}
.menu ul ul ul li{width:500px;}
.menu ul li:hover ul,.menu ul a:hover ul,.menu ul li a.current:hover ul,.menu ul li:hover a.current ul{visibility:visible;height:auto;top:-1px;}
.menu ul li:hover ul.training,.menu ul a:hover ul.training {visibility:visible;height:auto;top:80px;}
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{visibility:visible;height:auto;}
.menu ul :hover ul :hover ul :hover ul {visibility:visible;height:auto;}
.menuWWA {margin-top:27px;}
.menuWWA_Staff {margin-top:27px;}
.menuHR {margin-top:54px;}
.menuHR_Recruitment {margin-top:54px;}
.menuHR_Corporate {margin-top:81px;}
.menuBespoke {margin-top:81px;}
.menuBespoke_FLM {margin-top:108px;}
.menuBespoke_CR {}
.menuStudies {margin-top:108px;}
.menuLinks {margin-top:135px;}

#course_module{margin: 0 5px 20px 5px;background:#f4f4f4; border:4px solid #DCDBEF; color:#303030;}
#course_module p{text-align:center;font-weight:600;padding-top:5px;}

#news {float:right;color:#505050; line-height:1.3em; margin:10px 0; padding:5px 5px 5px; width:134px;background: url(../img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #DCDBEF; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8;margin-bottom:20px;}
#news p {font-size:0.9em;float:left;} 
.news_right {float:right;color:#505050; line-height:1.3em; margin:0px 0px 10px 0px; padding:5px 5px 5px; width:88%;background: url(../img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #DCDBEF; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8;height:auto;}
.news_right p {font-size:0.9em;font-weight:bold;} 
.news_right p.h2 {font-size:0.9em;display:block;float:left;font-weight:bold;} 
.news_right ul{display:block;float:left;margin-left:-20px;} 
#news ul{display:block;float:left;margin:5px 0px 20px 0px;} 
.news_right li, #news li {font-size:0.85em;} 
.news_right a {font-weight:normal;} 
.news_rightfooter a {font-weight:bold;} 

/* Content */
.content {line-height:1.5em; text-align:left;width:448px;display:block;float:left;}
.content p {line-height:1.5em;}
#contenthome {line-height:1.5em; text-align:left;width:400px;display:block;float:left;}
#contenthome p {line-height:1.5em;}



#contentwide {line-height:1.5em; margin:10px 0 10px 160px; padding:0; text-align:left;}
.content h1,#contenthome h1,#contentwide h1 {font-size:2em; font-weight:600; letter-spacing:-1px; margin:4px 0 10px;padding:0;color:#4740A8;line-height:1em; }
.content h2,#contenthome h2,#contentwide h2 {font-size:1.75em; font-weight:400; letter-spacing:-1px; margin:4px 0 10px;padding:0;color:#4740A8;}
.content h3,#contenthome h3,#contentwide h3 {font-size:1.5em; font-weight:400; margin:6px 0; padding:0;}
.content img,#contenthome img,#contentwide img {background:#fff; border:4px solid #DCDBEF; color:#303030; display:inline; float:left;padding:1px; margin:0 10px 5px 0;}
.content ul,#contenthome ul,#content ol,#contentwide ul,#contentwide ol {margin:0 0 16px 20px; padding:0;}
.content ul ul,#contenthome ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol {margin:2px 0 2px 20px;}
.content li,#contenthome li,#contentwide li {margin:0 0 2px 10px; padding:0 0 0 4px;}
h4{font-size:1.3em;}
/* Right */
.right {float:right; margin:5px 0px 5px 10px;height:100%;width:140px;padding:0;}
.righthome {float:right; margin:5px 0px 5px 10px;height:100%;width:188px;padding:0;}

.extras p{font-size:0.9em; line-height:1.3em; margin:0 0 10px;float:left;}
.extras ul {font-size:0.9em; line-height:1.3em; margin:0 0 10px 0;float:left;display:block;}
.extras li {list-style:none; margin:0 0 3px -28px;display:block;}
.extras h1 {font-size:0.9em; font-weight:bold; line-height:1.3em; float:left;}

.extras h2 {font-size:1.6em; font-weight:400; letter-spacing:-1px; margin:0 0 6px;color:#4740A8;}
.extras h3 {font-size:1em;left:clear;display:inline;color:#4740A8;} 
.extras p.h2 {font-size:1.6em; font-weight:400; letter-spacing:-1px; margin:0 0 6px;color:#4740A8;}

#RSS {background: url(../img/menubg.gif) repeat-x bottom left #f4f4f4;border:1px solid #d8d8d8;padding:2px;margin:5px 0;width:131px;height:250px;overflow:scroll;text-align:left;scrollbar-arrow-color: #4740A8; scrollbar-3dlight-color: #AD949D;scrollbar-highlight-color: #F0F0F0; scrollbar-face-color: #F0F0F0; scrollbar-shadow-color: #F0F0F0;scrollbar-darkshadow-color: #4740A8; scrollbar-track-color: #FFF;}
#RSS h3{color:#4740A8; font-weight:bold; text-decoration:none;margin:1px 0 5px 0;font-size:0.85em;}
#RSS p{color:#4740A8; font-weight:normal; text-decoration:none;margin:0 0 10px 0;font-size:0.75em;}
#RSS a{display:block;}
/* Footer */
#footer {background:#fff; border-top:2px solid #8C83BE; clear:both; color:gray; font-size:0.9em; margin:0 auto; padding:8px 0; text-align:center; width:760px;}
#footer p {margin:5px 0; padding:0;font-size:0.8em; line-height:1.3em; }
#footer a {background:inherit; color:#000084; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer h1 {clear:left; display:inline; font-size:1em; line-height:1.3em; }

/* Links and paragraphs */
a {background:inherit; color:#E24056; text-decoration:none; font-weight:700;}
a:hover {background:inherit; color:#D8001D; text-decoration:underline;}
a img {border:0;}
p {margin:0 0 16px;}
blockquote {background: url(../img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #DCDBEF; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}

/* Tables and forms */
table {border:1px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:95%; margin:0 0 16px; padding:0;}
caption {font-size:1.5em; font-weight:400; margin:0; padding:6px 0 8px; text-align:left;}
th {background: url(../img/menubg2.gif) repeat-x bottom left #eaeaea; color:#505050; padding:7px; text-align:left;}
td {background: url(../img/menubg.gif) repeat-x bottom left #f4f4f4; color:#303030; font-size:0.9em; padding:7px; text-align:left;}
input,textarea {border:1px solid #DCDBEF; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
label {margin:2px;}
input {width:200px;}
textarea {width:400px;}

/* Various classes */
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.large {font-size:1.3em;}
.highlighted {background:#f0f0f0; border:1px solid #b0b0b0; color:#303030; padding:3px;}
.button {background: url(../img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #DCDBEF; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; font-weight:700; margin:0 0 15px; padding:7px 7px 7px 11px; width:120px;}
.left_img {float:left; margin:0px 10px 5px 0;}

.helper p{	color:#CCf; margin-top:-20px;}
.small a, .small a:hover, .small a:visited{color:#CCf;text-decoration:none;font:0.5em;}

#tinyfix{margin-top:6px;}
