body {
	font: 13px Verdana, Helvetica, sans-serif;/*if changed, all em widths will be out*/
	line-height: 1.46;
	text-align: center; /*ie centering*/
	background: #fff;
	color: #666;
}

/*base links style*/
a:link {color: #2E404C;}
a:visited {color: #2E404C;}
a:hover {color: #2B86D5;}
a:active {}


strong {
	font-weight: bold;
}
/*structure*/

#wrap {
	width: 60em; /*780px*/
	text-align: left;
	margin: 0 auto;
	padding: 0 0 30px 0;
	background: #fff; /*dev*/
}

#header {
	height: 8.2em; /*107px*/
	overflow: hidden;
	margin: 0.38em 0 1em 0;
}

#content {
	float: right;
	width: 43.2em; /*560px*/
	padding: 0 0 3.08em 0; /*40px*/
	
}



#footer {
	clear: both; /*might need #wrap overflow*/
	height: 2.5em;
	background: url(../grafix/footer.png) no-repeat -3px -4.5px; 
}

/*layout*/

/*#header*/
#header h2 {
	text-indent: -1000em;
}
#nav_global #langSwitch {
	overflow: hidden;
	padding: 9px 0 0 10px;
}

#nav_global #langSwitch a {
	display: block;
	width: 16px;
	height: 11px;
	text-indent: -9999em;
	cursor: pointer;
	border: 0;
	padding: 0;
	float: left;
}

#nav_global li #danishSwitch {
	background: url(../grafix/dk.png) no-repeat top left;
	margin-right: 10px;
}

#nav_global li #englishSwitch {
	background: url(../grafix/gb.png) no-repeat top left;
}

#logo {
	width: 153px;
	height: 74px;
	background: url(../grafix/h1_logo.png) no-repeat;
	float: left;
}

#logo a {
	width: 153px;
	height: 74px;
	display: block;
	text-indent: -1000em;
}


#banner {
	width: 623px;
	height: 74px;
	background: url(../grafix/h1_banner.png) no-repeat;
	float: right;
	margin-bottom: 0.1em; /*makes border between banner and menu*/
}

#nav_global {
	overflow: hidden;
	clear: both;
	background: #2e404c;
	height: 2.23em;
}
#nav_global a:link {text-decoration: none; color: #fff}
#nav_global a:visited {text-decoration: none; color: #fff}
#nav_global a:hover {text-decoration: none; color: #fff}
#nav_global a:active {text-decoration: none; color: #fff}

 

#nav_global li {
	float: left;
	
	
}

#nav_global li a {
	display: block;
	background: url(../grafix/nav_global.png) no-repeat 0 0;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0.55em 1em;
	border-right: 1px solid #fff;
}

#nav_global li a:hover, #nav_global a#currentPage {
	display: block;
	background: url(../grafix/nav_global.png) no-repeat 0 -31px;
}


/* #content */
#content p {
	margin-bottom: 1em;
	font-size: 0.92em; /*12px*/
}

/* #footer */
#footer p {
	line-height:2.6em;
	padding-left: 1em;
	font-size: 0.95em;
	color: #fff;
}

#footer ul {}

#footer ul li {}

/*nav_subscribe*/

.wpcf7 {
	float: left;
	clear:left;
	width: 14.62em; /*190*/
	margin-bottom: 0.95em;
	background: #efefef;
}
.wpcf7 p {
	margin: 0.2em;
}

.wpcf7 input.wpcf7-validates-as-required, .wpcf7 input.wpcf7-validates-as-email {
	border: 1px solid grey;
	width: 14em;
}
.wpcf7 .submit-form input {
	/*border: 1px solid grey;*/
	width: 14em;
	background: url(../grafix/course_to_test.png) no-repeat top center;
	color:#fff;
	font-weight:bold;
	height: 2em;
}

/*nav_local*/


#nav_local {
	float: left;
	width: 14.62em; /*190*/
	margin-bottom: 0.95em;
	
	/*background: black;*/ /*dev*/
}

#nav_local > li a:link { text-decoration: none; color: #fff }
#nav_local > li a:visited { text-decoration: none; color: #fff }
#nav_local > li a:hover { text-decoration: none; color: #000 }
#nav_local > li a:active { text-decoration: none; color: #fff }

#nav_local * li a:link { text-decoration: none; color: #000 }
#nav_local * li a:visited { text-decoration: none; color: #000 }
#nav_local * li a:hover { text-decoration: none; color: #fff }
#nav_local * li a:active { text-decoration: none; color: #000 }

#nav_local li {
	line-height: 1.2em;/*add padding to the h3*/
}
#nav_local * li {/*sets the line height for the subs - plus adds border*/
	/*line-height: 1.5em;*//*inherit*/
	border-bottom: 1px solid #fff;
}
#nav_local li a {
   background: url(../grafix/nav_l_sprite.png) no-repeat top left;
   display: block;
   font-weight: bold;
   font-size: 0.85em;
   /*padding-left: 1.5em;*/
}

#nav_local h3 a {
	background: #97a0a6;
	border-bottom: 1px solid #fff;
	padding: 0.2em 0 0.2em 1.5em;
}

#nav_local > li > a {
 	background: #97a0a6;
	border-bottom: 1px solid #fff;
	padding: 0.2em 1.5em;
}
#nav_local > li > a.ui-accordion-content-active {
	background: url(../grafix/nav_l_sprite.png) no-repeat 0 -66px !important;
}


#nav_local > li a:hover {
	background: #2e404c;
	color: #fff;
}
#nav_local * li a {
	background-position: 0 0 !important;
	padding:0.2em 0.5em 0.2em 1.85em;
	
}
#nav_local * li a:hover {
	background: #2e404c;
}
#nav_local * li a:active, #nav_local * li a.ui-accordion-content-active {/*also for current page*/
	background-position: 0 -66px !important;
	color: #fff;
	
}

/*
.sprite-nav_l-h { background-position: 0 0; } 
.sprite-nav_l { background-position: 0 -57px; } 
.sprite-nav_l_sub-a { background-position: 0 -114px; } 
.sprite-nav_l_sub-h { background-position: 0 -171px; } 
.sprite-nav_l_sub { background-position: 0 -228px; } 
*/
/*end nav_local*/

/*common styles*/
/*headings on individual course pages/om os etc*/
#content h2 {
	color: #070707;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 0.7em;
	/*margin-bottom:0.95em;*/
}
/*headings on course list pages/front page*/
#content h3 {
	color: #000;
	font-size: 1em; /*not the PS spec*/
	font-weight: bold;
	margin-bottom: 0.2em;
}

/****************
Front page
****************/
/*probably need to add a body class selector to this section*/
#content ul {
	overflow: hidden;
}

#content * li {
	width: 170px;
	height: 275px;
	margin-bottom: 30px;
	border-left: 1px solid #aaa;
	border-right: 1px solid #ddd;
	padding: 0 0.91em;
	float: left;
	position: relative;
}

#content * li a {
	position: absolute;
	bottom: -4px;
}

/*reset for links holding the images*/
.imageHolder {
	position: static !important;
}

.first_col {
	padding-left: 0 !important;
	border-left: none !important;
}

.last_col {
	border-right: none !important;
	padding-right: 0 !important;
}

#content ul * img {
	width: 170px; /*170px*/
	height: 131px; /*131px*/
	display: block;
}

blockquote {
	font-size:0.92em;
	height:7.1em;
	line-height:1.2em;
	margin:0 10px 0 0;
	
}
/*keeps text correct size*/
#content blockquote p {
	font-size:1em;
	
}

/****************
Course detail pages
****************/
/*probably need to add a body class selector to this section*/

.course_individual #content {
	padding-top: 1.5em;
}

#course_outline {
	width: 26.15em; /*340px*/
	padding-right: 1.54em; /*20px matches distance #nav_local to #content*/
	float: left;
	margin-bottom: 1.62em; /*34px - 1em #content p: padding-bottom*/
}

#course_details {
	width: 13.08em; /*170px*/
	padding-right: 2.31em; /*30px*/
	float: right;
}

#course_details img {
	width: 170px;
	height: 131px;
	margin-bottom: 1em;
	display: block; 
}
#course_details h4 {
	font-weight: bold;
	font-size: 0.92em;
	color: #070707;
}




#subscribe, #takeTest {/*bg image - round corners - make darker on hover*/
	display: block;
	width: 170px;
	height: 29px;
	background: url(../grafix/course_to_test.png) no-repeat 0 0;
	text-align: center;
	line-height: 1.7; /*vert centers - but will probably change if text size changes*/
}

#subscribe:link { text-decoration: none; color: #fff }
#subscribe:visited { text-decoration: none; color: #fff }
#subscribe:hover { text-decoration: none; color: #070707 }
#subscribe:active { text-decoration: none; color: #fff }
/*PDF ONLY PAGES*/
.page-id-557 #subscribe, .page-id-557 #takeTest, .page-id-559 #subscribe, .page-id-559 #takeTest {
	float: left;
	
}
.page-id-557 #takeTest, .page-id-559 #takeTest {
	margin-left: 1em;
}





#instructor {
	/*clear: both;*/
	float: left;
	margin-bottom: 6.54em; /*85px*/
	padding-right: 1.54em;
	width: 26.15em; /*340px*/
}

#instructor img {
	display: block;
	width: 85px;
	height: 85px;
	float: left;
	margin: 0 0.83em 0 0;/*10px*/
}
#instructor p {
	/*margin: 0 0 0 110px;*/
}

#complimentary_courses {
	clear: both;
}

/*for niveautestpage*/
.page-id-610 #takeTest {margin: 0 0 0 134px; width: 170px;}

#takeTest:link {text-decoration: none; color: #fff}
#takeTest:visited {text-decoration: none; color: #fff}
#takeTest:hover {text-decoration: none; color: #070707}
#takeTest:active {text-decoration: none; color: #fff}

#niveau_man {
	float: right;
	padding-left: 2em;
}

#testornot p {font-weight:bold;}

/*after test*/
#nt_success {
	padding: 1em 1em 0 1em;
	background: #DDFFDD;
	border: 1px solid green;
}

#nt_error {
	padding: 1em 1em 0 1em;
	background: #fef1ec;
	border: 1px solid #cd0a0a;
}
/***************
****************
Referencer
****************
***************/
