/* 
CSS-dokument
Screen-style
fagskolen.no
(c)2008 Atle Lillehovde, atle@atlewebdesign.no
*/

/*-----------------------------------------------------------Struktur-*/
body {
	background: #f3f1e9 url(/images/body_bg.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#masthead {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	height: 120px;
	background: url(/images/content_top.jpg) no-repeat 100% 100%;
position: relative;
}
a img#logo{
	margin: 0px;
	padding: 0px;
	position: absolute;
        top: 0px;
        left: 0px;
	border-style: none;
	text-decoration: none;
}
#tipsenvenn {
background: #eefafc;
margin: 0px 20px 20px 20px;
padding: 5px 0px;
border: 1px solid #d4d4d4;
text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
text-align: center;
}
#search {
width: 340px;
	position: absolute;
        top: 40px;
        right: 21px;
}
#focusmenu {
position: absolute;
bottom: 20px;
right: 20px;
}
#content {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	background: url(/images/content_sides.jpg) repeat-y;
}
#sidebar {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}
#maincontent {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	float: right;
	width: 580px;
}
#nyhet_forside {
float: right;
width: 190px;
}
.clear {
	clear: both;
}
#footer {
	background: url(/images/content_bottom.jpg) no-repeat 0% 0%;
	margin: 0px auto;
	padding: 20px 0px 0px;
	width: 800px;
	text-align: center;
        clear: both;
}
/*-----------------------------------------------------------Bokser-*/
.promo-box {
width: 370px;
float: left;
margin: 0px 0px 20px 0px;
}
.info, .soknad {
width: 190px;
float: left;
margin: 5px 0px 0px 0px;
}
.box_outer {
background: url(/images/shadow.jpg) no-repeat 99% 100%;
padding: 0px 0px 5px;
}
.faget .box_outer {
margin-right: 10px;
}
.box_inner {
background: #f3f1e9;
border: 1px solid #d4d4d4;
padding: 7px;
}
#front_box_1, #front_box_2, #front_box_3 {
float: left;
width: 180px;
position: relative;
}
#front_box_1 .box_inner, #front_box_2 .box_inner, #front_box_3 .box_inner {
height: 210px;
}
#front_box_1, #front_box_2 {
margin: 0px 10px 0px 0px;
}
#front_box_3 {
margin: 0px;
}
#banner_referanse {
margin: 0px 20px 15px 20px;
}
.faget, .article, .contact {
padding: 0px 20px 0px 0px;
}
.foreleser_liste {
background: url(/images/bg_forelesere.gif) repeat-x bottom;
border: 1px solid #d4d4d4;
width: 185px;
height: 75px;
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 4px 4px 0px;
}
.foreleser {
clear: both;
padding: 20px 20px 0px 0px;
}
.nyheter_liste {
margin: 0px 20px 15px 0px;
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #d4d4d4;
}
.nyhetsbrev {
background: #eefafc;
padding: 7px;
border: 1px solid #d4d4d4;
margin: 0px 0px 20px 0px;
float: left;
}
.referanse {
margin: 0px 20px 30px 0px;
padding: 0px;
}
/*-----------------------------------------------------------Typografi-*/
h1, h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
text-transform: uppercase;
padding: 0px 0px 5px;
margin: 0px 0px 5px;
}
h1 {
font-size: 18px;
line-height: 22px;
color: #007b90;
}
h2 {
font-size: 16px;
line-height: 18px;
border-bottom: 1px solid #dee2d4;
color: #007b90;
clear: both;
}
#nyhet_forside h2, #nyhet_forside p {
margin: 0px 20px 7px 0px;
}
#front_box_1 h2, #front_box_2 h2, #front_box_3 h2 {
color: #b51230;
text-align: center;
margin: 0px 0px -5px;
}
h3 {
font-size: 12px;
line-height: 14px;
color: #007b90;
margin: 0px;
padding: 0px 0px 7px;
}
#sidebar h2 {
margin: 0px 20px;
}
a:link, a:visited {
color: #b98750;
}
a:hover, a:active{
text-decoration: none;
}
ul {
padding: 0px 0px 15px 15px;
margin: 0px;
list-style-type: none;
}
li {
background: url(/images/bullet.gif) no-repeat 0px 5px;
padding: 0px 0px 0px 12px;
}
.foreleser_liste h3 a{
color: #007b90;
}
.foreleser_liste h3{
font-size: 11px;
margin: 5px 0px -5px 0px;
}
.foreleser_liste p {
padding: 0px;
margin: 0px;
font-style: italic;
}
.dato {
margin: 0px 0px 7px 0px;
padding: 0px;
color: #999;
text-align: right;
border-bottom: 1px solid #eeeeee;
}
.nyheter_liste h2 {
text-decoration: none;
border: none;
padding: 0px;
margin: 0px;
}
#search p {
color: #b98750;
float: left;
padding: 0px;
margin: 3px 0px 0px;
}
blockquote {
font-size: 16px;
line-height: 22px;
color: #a6703b;
height: 130px;
padding: 3px 0px 0px 20px;
margin: -10px 0px 0px 90px;
background: url(/images/quote.gif) no-repeat 0% 50%;
}
.soknad p {
clear: both;
padding: 0px 0px 15px 0px;
margin: 10px 0px 0px 0px;
}
#front_box_1 a, #front_box_2 a, #front_box_3 a {
background: url(/images/bullet.gif) no-repeat 100% 50%;
padding: 0px 10px 0px 0px;
position: absolute;
bottom: 20px;
display: block;
}
.svak, .svak a {
color: #cabcad;
}
/*-----------------------------------------------------------Bilder-*/ 
.promo-box img, #nyhet_forside img {
float: left;
padding: 0px 15px 10px 0px;
}
#front_box_1 img, #front_box_2 img, #front_box_3 img {
padding: 0px 5px 0px 0px;
margin: 0px 0px 0px;
float: left;
}
#banner_referanse img {
text-decoration: none;
border: none;
}
.foreleser_liste img {
float: left;
border: 1px solid #d4d4d4;
padding: 1px;
margin: 3px;
}
.foreleser img, .contact img, .article img {
float: left;
border: 1px solid #d4d4d4;
padding: 1px;
margin: 5px 10px 10px 0px;
}
.foreleser img {
height: 202px;
width: 142px;
}
.kontaktpersoner img {
height: 202px;
width: 142px;
float: none;
}
.referanse img {
float: left;
border: 1px solid #d4d4d4;
padding: 1px;
margin: 5px 10px 0px 0px;
width: 80px;
height: 100px;
}
.soknad img {
margin: -5px 10px 0px 0px;
}
#maincontent a img {
	border-style: none;
	text-decoration: none;
}
/*-----------------------------------------------------------IE-hack start-*/
.focusmenu {
	list-style: none;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
padding: 7px 0px 4px 0px;
}
.focusmenu li {
	margin:0px;
	padding:0px 0px 5px 0px;
	display: inline;
}
html>body .focusmenu a:link, html>body .focusmenu a:visited {
	padding:7px 10px 5px 0px;
}
.focusmenu a:link, .focusmenu a:visited {
	padding:0px 10px 5px 0px;
	color: #868686;
	text-decoration: none;
	margin: 0px;
	background: url(/images/tab.gif) no-repeat right top;
}
.focusmenu a:link span, .focusmenu a:visited span{
	padding: 7px 5px 5px 13px;
	margin: 0px 0px 0px;
	background: url(/images/tab_end.gif) no-repeat left top;
}
html>body .focusmenu a:hover, html>body .focusmenu a:active{
	padding:7px 10px 5px 0px;
}
.focusmenu a:hover, .focusmenu a:active {
	background: url(/images/tab_over.gif) no-repeat right top;
	padding:0px 10px 5px 0px;
	color: #333333;
	margin: 0px;
}
.focusmenu a:hover span, .focusmenu a:active span{
	background:url(/images/tab_end_over.gif) no-repeat left top;
	padding:7px 5px 5px 13px;
	margin: 5px 0px 0px;
}
#page_studieplan .nav_studieplan a, #page_fagene .nav_fagene a, #page_forelesere .nav_forelesere a, #page_soknad .nav_soknad a {
	background: url(/images/tab_over.gif) no-repeat right top;
	color: #333333;
}
#page_studieplan .nav_studieplan a span, #page_fagene .nav_fagene a span, #page_forelesere .nav_forelesere a span, #page_soknad .nav_soknad a span {
	background:url(/images/tab_end_over.gif) no-repeat left top;
}
.mainmenu {
	list-style: none;
	margin: 0px 0px 10px;
	padding: 0px 20px 25px;
	background: url(/images/mainmenu_bottom.jpg) no-repeat 50% 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 30px;
}
.mainmenu li, .recent_articles li {
        padding: 0px;
        background: none;
	border-bottom: 1px solid #dfdfdf;
}
.mainmenu li a:link, .mainmenu li a:visited {
	color: #caaa8b;
	text-decoration: none;
	display: block;
}
.mainmenu li a:hover, .mainmenu li a:active, .recent_articles li a:hover, .recent_articles li a:active, .mainmenu_active {
	color: #a6703b;
	background: #f3f1e9;
}
.recent_articles {
list-style-type: none;
padding: 0px;
margin: 0px 20px 20px 20px;
line-height: 20px;
}
#maincontent .recent_articles {
margin: 0px;
padding: 0px 0px 20px 0px;
font-size: 14px;
color: #b98750;
}
.recent_articles li a:link, .recent_articles li a:visited {
	color: #666;
	text-decoration: none;
	display: block;
}
#fagene {
margin: -5px 20px 10px 0px;
padding: 0px 0px 10px 0px;
font-size: 12px;
line-height: 30px;
border-bottom: 1px solid #dfdfdf;
}
#fagene li{
background: none;
display: inline;
padding: 0px 0px 0px 0px;
margin: 0px;
}
#fagene li a {
background: #f3f1e9 url(/images/bullet.gif) no-repeat 98% 50%;
border: 1px solid #d4d4d4;
text-decoration: none;
padding: 3px 12px 3px 3px;
margin: 0px 3px 0px 0px;
}
#fagene li a:hover {
background: #caaa8b;
color: #FFF;
text-decoration: none;
padding: 3px 12px 3px 3px;
margin: 0px 3px 0px 0px;
}
/*-----------------------------------------------------------Forms-*/
.nyhetsbrev p {
width: 300px;
clear: both;
padding: 5px 0px;
margin: 0px;

}
.nyhetsbrev label {
width: 80px;
float: left;
text-align: right;
margin: 0px;
padding: 0px;
}
.nyhetsbrev input, .nyhetsbrev select {
float: right;

margin: 0px;
padding:0px;
}
#search form {
float: right;
}
#checkbox {
width: 300px;
clear: both;
padding: 5px 0px;
margin: 0px;
display: block;
}
#checkbox label {
width: 110px;
float: left;
text-align: left;
margin: 0px;
padding: 0px;
}
#checkbox input {
float: left;
margin: 0px;
padding:0px;
}