body{
	font:100.1%/1  Verdana,serif;	
	position:relative;
	color:#000;
	background:#F9FAF5 url(../images/shadow.jpg) no-repeat;
}
/*** Font-sizes ***/
h1{font-size:1.1em;}
h2{font-size:1em;}
h3{font-size:0.9em;} 
h4{font-size: 0.85em;}
h1, h2, h3, h4{	color:#000;background:#fff;}
p{font-size:0.85em;line-height:1.5}
ul{font-size:1em;}
ol{font-size:1em;}
li{font-size:1em;}
a{font-size:1em;font-weight:bold;}
#QuickLinks li p{font-size:0.75em;}
#ContentWrap dl{
	font-size: 0.8em;
}
a:link{
	color:#000066;
	text-decoration:underline;
}	
a.external{
	background:url(../images/external.jpg) no-repeat center left;
	padding-left:30px;
}
a:visited{
	color:#000066;
	text-decoration:none;
}
a:hover, a:focus, a:active{
	background-color:#364b92;
	color:#fff;
	/*outline:1px solid #ccc;*/
	text-decoration:none;
}
abbr, acronym {border-bottom:1px dotted #999999;}
a abbr, a acronym {border:none;}
.hide{	
	position:absolute;
	left:-100em;
	top:0px;
}
strong{font-weight:bold;}

/*** Width ***/
#Header, #MainWrap{width:100%;}
#WrapMenu{width:100%;}
#ContentWrap{width:auto;}

/*** Page ***/
#PageWrap{
	margin:0 0 4em 24px;
	width:auto;
	padding:1px 24px 0 0;
	background:transparent url(../images/shadow-right.jpg) no-repeat right top;
}

/*** Header ***/
#HeaderWrap{
	background:#364b92;	
	padding:0;
	margin:0;
	border-top: 1px solid #000;
}
#Header{
	background:#fff url(../images/goalnet_logo_new_1a.gif) no-repeat 15px 2.3em;
	margin:0 auto 1.95em 0;
	padding:0;
	border-bottom:3px solid #FFFF00;
}

/*** Skip Links ***/

/*.skip
{
	width:auto;
	height:1em;
	position:absolute;
	top:0px;
	padding:0;
	margin:0;

}
.skip ul li a:hover, .skip li a:focus, .skip li a:active 
{		
	background-color:#000;
	color:#FFF;
	height:2em;
	margin:0;
	padding:0 1em;
	position:relative;
	top:0;
	width:12em;
	left:100em;
	text-align:center;
	display:block;
}
.skip ul li a {
	display:block;
}*/

/* Changing Skip links Start*/
.skip
{
/*	width:100%;*/
	height:1px;
	position:relative;
	top:0px;
	padding:0;
	margin:0;
	left:-100em;
}
.skip ul li a:hover, .skip li a:focus, .skip li a:active 
{		
	background-color:#000;
	background-position:bottom center;
	color:#FFF;
	margin:0;
	padding:0.5em 1em;
	position:relative;
	top:0;
/*	width:100%;*/
	left:100em;
	text-align:center;
	display:block;
}
.skip ul li a {
	display:block;
/*	height:3em;*/
}
/* Changing Skip links End*/

/*** Langbar ***/
#Langbar, #AltVersions{
	color:#000;
	padding:1.2em 1em 0 0;
	margin:0 0 0 247px;;
	background:#fff url(../images/header_bg_grey.gif) repeat-y scroll top right;
	height:2.5em;
	width:auto;
	text-align:right;
}
.no_short_version #Langbar{height:6.1em;}
#Langbar li, #AltVersions li{display:inline;font-size:0.8em}
#Langbar li a:link, #Langbar li a:visited, #Langbar li a:hover, #Langbar li a:active, #AltVersions li a:link, #AltVersions li a:visited, #AltVersions li a:hover, #AltVersions li a:active {color:#3A509C}
#Langbar li a:link, #Langbar li a:visited, #Langbar li a:hover, #Langbar li a:active{background:none; padding:0 0 0 1.5em;}
#Langbar li a:hover, #Langbar li a:active{text-decoration:underline}
#Alt_TextVersions a{ 
	background:#fff url(../images/icon_AltTextVersions.gif) no-repeat 5px 50%;
	padding:0.75em 10px 0.5em 40px;
	border:1px solid #ccc;
}
#Alt_TextVersions a:hover{background:#E9E9E9 url(../images/icon_AltTextVersions_hover.gif) no-repeat 5px 50%;}
#SignLanguage a{	
	background:#fff url(../images/icon_SignLanguage.gif) no-repeat 0 50%;
	padding:0.75em 10px 0.5em 40px;
	border:1px solid #ccc;
}
#SignLanguage a:hover{background:#E9E9E9 url(../images/icon_SignLanguage_hover.gif) no-repeat 0 50%;}
/*** WrapMenu ***/
#WrapMenu{
	position:relative;
	height:3.4em;
	margin:0;
	padding:0 0 1em 0;
	background:#EBEBEB;
	border-bottom:1px solid #D7D7D7;
}

/*** Menu ***/
#Menu{
	margin:0;
	padding:0.5em 0 0.5em 1em;
	line-height:1;
	display: block;
	background:#bbb;
	font-size:0.95em;
	border-top:3px solid #fff;
	border-bottom:1px solid #999999;
	white-space:nowrap;
}
#Menu li{
	display: inline;
	margin:0;
	padding:0.2em 1em 0.6em 1em;
}

#Menu li a, #Menu li a:visited, #Menu li span{
	color:#3F3F3F;
	background:#bbb;
	padding:0;
	margin:0;
	display:inline-block;/* avoids resizing bug in IE 7 */
	text-decoration:none;
	font-weight:bold;
	font-family:Helvetica, Geneva, Arial, sans-serif;
}
#Menu li a:hover, #Menu li a:active,#Menu li a:focus{
	text-decoration:none;
	background:#ccc;
	color:#000;
	outline:1px solid #aaa;
	padding:0.25em 0.5em;
	margin:-0.49em -0.5em; /* unbelievable -0.49em hack for IEs not to move on hover */
	display:inline-block;
}
#Menu li a:hover em, #Menu li a:active em,#Menu li a:focus em{
	color:#fff;	
}
#Menu li a:hover .MenuInfo, #Menu li a:active .MenuInfo, #Menu li a:focus .MenuInfo{
	left:0;
	/* when link is active through tab, and mouse hovers info overlapps */
	/* to avoid it */
	width:20em;
	background:#000066;
	color:#FFFFFF;
}
#Menu li a.login:active .MenuInfo{left:-20000px;}
#Menu li a:hover .MenuInfo span, #Menu li a:active .MenuInfo span,#Menu li a:focus .MenuInfo span{
	left:-20000px;
	position:absolute;
}
#Menu li span, #Menu li a{
	margin:0;
	padding:0;
}
#Menu li.current_page{
	color:#000;
	padding:0 1em 0.7em 1em;
	margin:0;
	background:#EBEBEB;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-left:1px solid #999999;	
}
#Menu li.current_page span{
	background:#EBEBEB;	
	color:#010DD3;
	position:relative;
	top:6px;
}
/***** Submenus ****/
#SubMenu{
	position:absolute;
	bottom:0.2em;
	left:0;
	padding:0 0 0 1em;
	margin:0;
	line-height:1;
	background:#EBEBEB;
}
#SubMenu li{
	display:inline;
	padding:0.5em 0 0.5em 0;
	margin:0 1em 0 1em;
	padding:0 0 0 0;
	margin:0 1em 0 1em;
}
#SubMenu li a:link,#SubMenu li a:visited{
	background:#EBEBEB;
	color:#4F4F4F;
} 
#SubMenu li a:hover,#SubMenu li a:active,#SubMenu li a:focus{
	background:#ddd;
	color:#000;
	outline:1px solid #ccc;
	padding:0.2em 0.5em 0.1em 0.5em;
	margin:-0.5em -0.5em -0.3em -0.5em; /* unbelievable -0.49em hack for IEs not to move on hover */
} 
#SubMenu li.current_page{
	color:#000;
	padding:0.4em 1em 0.5em 1em;
	margin:0;
	background:#fff;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #fff;	
	position:relative;
	top:4px;
}
#SubMenu li.current_page span{
	background:#fff;
	color:#010EE7;
	padding:0;
	margin:0;
	display:inline-block;	
	position:relative;
	top:1px;
}

/*** MenuInfo ***/
.MenuInfo{
	position:absolute;
	top:-1.5em;
	padding:0 0 0 1.5em;
	margin:0;
	line-height:1;
	background:#364b92 !important;
	left:-20000px;
}

/*** Main ****/

#MainWrap{
	margin:0 auto 2em auto;
	padding:0;
	background:#f3f3f3 url(../images/border.jpg) repeat-y right top;
	border-bottom:1px solid #ededed;
}

/*** News ****/

#News{
	width:18em;
	float:right;
	top:0;
	right:0;
	padding:2em;
	/*border-left:2px dotted #CCCCCC;*/	/*border-left:2px solid #eee;*/
}
#News p{
	line-height:1.5;
	padding:0 0 0.5em 0;
}
#News p a{
	display:block;
	text-decoration:underline;
	padding-bottom:0.5em;
}
#News p span{
	font-size:0.85em;
	font-weight:bold;
	font-style:italic;
}
#News li{margin-bottom:0.5em;}
#News li h3{
	font:1em/1.5 Helvetica, Geneva, Arial, sans-serif;
	font-weight:bold;
	margin:0 0 0.5em 0;
	padding:0.5em 0 0.5em 10px;
	border-bottom:1px solid #ccc;	
	border-top:1px solid #ccc;
	border-left:20px solid #838383;
	background:#fff;
}
/*** Content ****/

#ContentWrap{
	margin:0 22em 0 0;
	padding:2em;
	width:auto;
	clear:left;	
	background:#fff url(../images/border.jpg) repeat-y top left;
	border-right:1px solid #ddd;
}
#ContentWrap a{
	text-decoration:underline;
}
#ContentWrap h3{
	font:1em/1 Helvetica, Geneva, Arial, sans-serif;
	font-weight:bold;
	margin:0 0 0.5em 0;
	padding:0.5em 0 0.5em 20px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	background:#EFEFEF;	
	border-left:20px solid #ccc;
	line-height:1.5;
}
#ContentWrap li h4{font-family:Helvetica, Geneva, Arial, sans-serif;}
#ContentWrap li img{float:left; margin-right:10px}
#ContentWrap p{
	line-height:1.5;
	padding:0 0 0.5em 0;
}
#partners #ContentWrap h3{margin-bottom:1.5em!important}
#ContentWrap ul, #ContentWrap ol, #ContentWrap dl,#ContentWrap h4{
	margin:0;
	padding:1px 0 0.5em 0;/* Firefox bug? */
	line-height:1.5;
}
#ContentWrap li{
	font-size:0.85em;
	padding:0 30px;
	margin:1em 0;
	line-height:1.5;
	background:url(../images/check.jpg) no-repeat;
}
#resources #ContentWrap li{	background:none;padding:0;}
#ContentWrap li h4{
	padding:0pt 0pt 0.5em 0;
	line-height:1.5;
	font-weight:bold;
}
#ContentWrap li p{
	padding:0pt 0pt 0.5em 0;
	line-height:1.5;
}
#ContentWrap dl{
	width:auto;
}
#ContentWrap dd{
	display:block;
	text-align:left;
	border-bottom:1px solid #DFDFDF;
	line-height:2;
}
#ContentWrap dd.odd{	
	background:#E1F6D7;
}
#ContentWrap dd.last{
	border-bottom:1px solid #DFDFDF;
}
#ContentWrap dt{
	float:left;	
	line-height:2;
	font-weight:bold;
	margin-right:0.5em;
}
#ContentWrap dl{
	border-left:20px solid #ccc;
	padding-left:20px;
	margin-bottom:0.5em;
}
#ContentWrap img{
	float:right;
	margin:0 0 1em 0;
}
#games #ContentWrap img{float:none; padding:0;margin:1em 0;}
#ContentWrap p, #ContentWrap p ul, #partners_Nottingham #ContentWrap ul{
	border-left:20px solid #EBEBEB;
	padding-left:20px;
}
#ContentWrap #footer{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-right:none;
	border-left:none;	
	padding:0.75em 1em;
	font-style:italic;
	font-size:0.8em;
	margin:2em 0 0 40px;
	line-height:1;
	background:#FBFBFB;
	clear:both;
}
#ContentWrap #footer p, #ContentWrap ul#SiteCertification{border:none; padding:0;}
ul#SiteCertification {
	margin:0;
	padding:0;
	height:25px;
	width:18em;
}
#SiteCertification li {
	float:right;
	margin:1em 0 0 0.5em;
	padding:0pt;
}
#SiteCertification li a {
	display:block;
	height:100%;
	width:100%;
}
#SiteCertification li a:hover,#SiteCertification li a:active,#SiteCertification li a:focus{
	background:none;
}
#SiteCertification li a span {
	left:-9999px;
	position:absolute;
	top:0pt;
}
li#ValidHTML {
	background:transparent url(../images/valid-html.jpg) no-repeat scroll 0% 50%;
/*	height:31px;
	width:88px;*/
	height:25px;
	width:70px;
}
li#ValidCSS {
	background:transparent url(../images/valid-css.jpg) no-repeat scroll 0% 50%;
	height:25px;
	width:70px;
}
li#AAAAccessible {
	background:transparent url(../images/valid-AAA.jpg) no-repeat scroll 0% 50%;
	height:25px;
	width:70px;
}
#home #ContentWrap dl{
	margin-bottom:2em;	
}
#partners p a{
	font-weight:bold;
}

/*** AdditionalInfo ****/

#WrapAdditionalInfo{
	margin-left:0;
	background:#364b92;
	border-bottom:3px solid #FFFF00;
	color:#fff;
	padding:0.5em 0.5em 1em 0.5em;
	font-size:0.75em;
	font-weight:bold;
	text-align:right;
}
#AdditionalInfo{
	margin:0 auto;	
}
#AdditionalInfo ul{margin:0;}
#AdditionalInfo li{
	display: inline;
}
#AdditionalInfo li a{padding:0 1em;}
#AdditionalInfo a:link{	color:#fff;	text-decoration:none;}
#AdditionalInfo a:visited{color:#fff;	text-decoration:none;}
#AdditionalInfo a:hover,#AdditionalInfo a:focus,#AdditionalInfo a:active{
	background-color:#fff /*4d8f38*/;
	color:#000;
	text-decoration:none;
	outline:1px solid #ccc;
}
#AdditionalInfo #Sitemap{float:left}
em.login{ 
	background:url(../images/login.gif) no-repeat right center !important;
}
li a.login:hover,li a.login:active,li a.login:focus{
	outline:1px solid #fff !important;
	background:#000066 !important;
	color:#fff !important;
}
.GameIcon{min-height:310px;}
#DVDSuite{background:url(../images/games_icons_DVD_Suite.jpg) bottom left no-repeat}
p#Introduction3D{background:url(../images/games_icons_3d-Introduction.jpg) bottom left no-repeat}
p#CheeseFactory{background:url(../images/games_icons_Cheese.jpg) bottom left no-repeat}
p#Escapology{background:url(../images/games_icons_Escapology.jpg) bottom left no-repeat}
p#EditorPackage{background:url(../images/games_icons_Escapology_editor.jpg) bottom left no-repeat}
p#MyAppearance{background:url(../images/games_icons_MyAppearance.jpg) bottom left no-repeat}
p#StartingWork{background:url(../images/games_icons_StartingWork.jpg) bottom left no-repeat}
p#PersonalHygiene{background:url(../images/games_icons_PersonalHygiene.jpg) bottom left no-repeat}
p#WorkSustainability{background:url(../images/games_icons_WorkSustainability.jpg) bottom left no-repeat}
p#RouteMate{background:url(../images/games_icons_RouteMate.jpg) bottom left no-repeat}
p#AngerManagement{background:url(../images/games_icons_Anger-Management.jpg) bottom left no-repeat}
p#StressAtWork{background:url(../images/games_icons_StressatWork.jpg) bottom left no-repeat}
p.download{padding-top:0.5em!important;padding-bottom:0.75em!important;text-align:right}
.download a{display:inline;}
.pdf{padding-left:25px;background:url(../images/icon-Pdf.gif) no-repeat left center}
.doc{padding-left:25px;background:url(../images/icon-Word.gif) no-repeat left center}
.rar{padding-left:25px;background:url(../images/icon-Rar.gif) no-repeat left center}
.zip{padding-left:25px;background:url(../images/icon-Zip.gif) no-repeat left center}
.xls{padding-left:25px;background:url(../images/icon-Excel.gif) no-repeat left center}
.exe{padding-left:25px;background:url(../images/icon-Exe.gif) no-repeat left center}
.msi{padding-left:25px;background:url(../images/icon-MSI.gif) no-repeat left center}
.flv{padding-left:25px;background:url(../images/icon-FLV.gif) no-repeat left center}
