@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}

p,li,h1,h2,h3,h4,h5,h6,img,table,form,input {
	margin: 0px;
	padding: 0px;
}
h1,h2,h3,h4,h5,h6,a,p {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000
}

a {
	color: #006581;
	text-decoration:none
}

a:link {color:#006581;}
a:visited {color:#006581;}
a:hover {color:#006581;
text-decoration: underline;
}

p {
	font-size:0.85em;
}

h1 {
	font-size:1.6em
}

h2 {
	font-size:1.4em
}

h3 {
	font-size:1.2em
}

h4 {
	font-size:1.0em
}

h5 {
	font-size:0.85em
}

h6 {
	font-size:0.75em
}

#wrapper {
	position: relative;
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
} 

#wrapbg {
	width: 950px;
	float: left;
	background: #FFFFFF;
}

#head {
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 126px;
	width: 950px;
	z-index: 5;
	background: #FFFFFF;
} 

#flags {
	position: absolute;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 200px;
	z-index: 20;
	right: 10px;
	top: 7px;
	text-align: right;
} 

#search {
	position: absolute;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 250px;
	right: 10px;
	top: 5px;
	z-index: 15;
	text-align: right;
} 

#ind01 {
	position: relative;
	float: left;
	padding: 0px 6px 10px;
	width: 177px;
} 
#ind01 p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
}

#ind02 {
	padding: 0px 6px 10px;
	width: 178px;
	float: left;
} 
#ind02 p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
}
#ind03 {
	padding: 0px 6px 10px;
	width: 178px;
	float: left;
} 
#ind03 p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
}

#ind04 {
	padding: 0px 6px 10px;
	width: 178px;
	float: left;
} 
#ind04 p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
}
#ind04b {
	padding: 0px 6px 10px;
	width: 178px;
	float: left;
} 
#ind04b p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
}
#ind05 {
	padding: 3px 30px 3px;
	width: 414px;
	float: left;
} 
#ind06 {
	padding: 3px 10px 3px;
	width: 455px;
	float: left;
}

#leftcol {
	position: relative;
	float: left;
	width: 200px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
} 

#leftcol p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
} 

#adverts {
	padding: 0px;
	width: 950px;
	height: 60px;
	float: left;
} 

#contentwrap {
	padding: 0px 10px 10px;
	width: 440px;
	float: left;
	background: #FFFFFF;
} 

#content1 {
	width: 418px;
	border: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background: #EBEBEB;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 10px;
} 

#content1 p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
}

#content2 {
	background-color: #e5e5e5;
	padding: 10px;
	width: 418px;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}  

#contentintern {
	background-color: #e5e5e5;
	padding: 10px;
	width: 418px;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#content2, #contentintern p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
}

#content3 {
	background-color: #CCC;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
	height: 200px;
	width: 418px;
	border: 0px;
} 

#content4 {
	padding: 10px;
	width: 418px;
	border: 0px;
	background: #F3DDA9;
	margin-top: 0px;
	margin-bottom: 10px;
}  
#content4 p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
}

#banner2 {
	width: 440px;
	margin: 0px;
	padding: 0px;
	border-style: none;
	margin-top: 0px;
	margin-bottom: 10px;
}

#rightcol {
	padding: 0px;
	float: right;
	width: 270px;
	margin: 0px;
} 

#rcol1 {
	margin-top: 0px;
	margin-bottom: 10px;
	width: 240px;
	border: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.9em;
	color: #FFF;
	vertical-align: middle;
	background-color: #ffffff;
	padding-top: 0px;
	margin-left: 15px;
} 

#rcol1 a:link {
	color: #ffffff;
	text-decoration:none
}

#rcol1 a:visited {
	color: #ffffff;
	text-decoration:none
}

#rcol1 a:hover {color:#ffffff;
text-decoration:underline;
} 

#rcol2 {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
	width: 240px;
	border: 0px;
	background: #f4f4f4;
} 

#rcol2 p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
}

#rcol3 {
	background-color: #CCC;
	padding: 10px;
	width: 240px;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
} 

#rcol3, #rcolnewsletter p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
}

#rcolnewsletter {
	background-color: #CCC;
	padding: 10px;
	width: 240px;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
} 

#rcol4 {
	padding: 0px;
	width: 260px;
	margin-top: 0px;
	margin-bottom: 10px;
} 

#rcolbanner {
	padding: 0px;
	width: 260px;
	margin-top: 0px;
	margin-bottom: 10px;
} 

#sitemapwrap  {
	padding: 0px 10px 10px 0px;
	width: 720px;
	float: left;
	background: #FFFFFF;
} 

#sitemap1 {
	width: 695px;
	float: left;
	border: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background: #EBEBEB;
	color: #000;
	margin-top: 0px;
	margin-bottom: 10px;;
} 

#sitemap2 {
	padding: 0px;
	width: 715px;
	float: left;
	background: #FFFFFF;
	border: 0px;
}

#footer {
	clear: both;
	float: left;
	height: 30px;
	width: 950px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 0px;
	position: relative;
	margin: 0px;
}

div#printhead {display: none;}

div#printfoot {display: none;}

input.btn { 
color:#ffffff; 
font-size: 1.1em;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold; 
background-color:#006581; 
border: 1px solid; 
border-color: #006581;
width:50%;
} 

input.egmpbtn { 
color:#ffffff; 
font-size: 1.1em;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold; 
background-color:#006581; 
border: 1px solid; 
border-color: #006581;
width:50%;
} 

.stilsmall {
	font-size: 0.9em;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 0px;
}

.stil2 {
	color: black;
	font-size: 1em;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
}

.stil3 { color: black; font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; font-weight: normal; }

.stil3b { color: black; font-size: 1.0em; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; }
.stil3br { color: #d12001;; font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; }

.stil4 { color: #434343; font-size: 16px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; }
.stil4b { color: black; font-size: 16px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; }
.stil4br { color: #d12001; font-size: 16px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; }
.stil5 { color: #434343; font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; }

.stil10 { color: black; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; font-weight: normal; }
.stil10b { color: black; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; }

.stil1eu { 
color: #2b5d98; font-size: 24px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;
 }
.stil28eu { 
color: #2b5d98; font-size: 28px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;
 }
 .stil6 { 
color: #006581; font-size: 18px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;
 }
.stil6eu { 
color: #2b5d98; font-size: 18px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;
 }
.stil2eu { 
color: #2b5d98; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;
 }
.stil24eu { color: #2b5d98; font-size: 24px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;
 }
.stil16eu { color: #2b5d98; font-size: 16px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;
 }
.stil14 { color: black; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; font-weight: normal;
 }
.stil14eu { color: #2b5d98; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;
 }
.stilk2c28 { color: #006581; font-size: 28px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;
 }
.stilk2c24 { color: #006581; font-size: 24px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;
 }
.stilk2c20 { color: #006581; font-size: 20px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;
 }
.stilk2c16 { color: #006581; font-size: 16px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;
 }
.stilk2c14 { color: #006581; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold;
 }
 .fetrub {
	font-size: 1em;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
}
.fetkurs {
	font-size: 1em;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	font-style:italic;
}

.fetred {
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	color:#D12001;
}
.italic {
	font-style: italic;
	font-family: arial, helvetica, verdana, sans-serif;
}

.ptlistor ul{
margin: 0;
padding: 0;
font: 0.9em Arial, Helvetica, sans-serif, Verdana;
}

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: 0.9em Arial, Helvetica, sans-serif, Verdana;
width: 320px; /* Main Menu Item widths */
border-bottom: 1px solid #ccc;
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #000;
text-decoration: none;
padding: 6px;
border: 1px solid #778;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #fff; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: #999;
}

.sidebarmenu ul li a:hover{
background-color: #b8e0ef;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 480px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
background: url(http://www.key2compliance.com/images/right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */
#contentwrap #registration01 p {
	font-size: 0.9em;
}

