html.mceContentBody,body.mceContentBody {
  background-color:#FFF !important;
  background-image: none;
  text-align: left;
}

html,body {width:100%;height:100%;text-align:center;margin:0;padding:0;background-color:#10023d;}/*over,hoyre,under,venstre*/

#Rygjakystlag_head {width:960px; height:300px;border-width:1px 1px 0 1px;border-color:#1f3157; border-style:solid;text-align:left; margin:0 auto;padding:0;color:#9cc5e2;}

#rygjahead-1 {
float:left;width:715px; height:199px;margin:0;padding:0;
background-image:url(images/rygja_01.jpg); background-repeat:none;
}
#rygjahead-2 {float:left;width:245px; height:199px;margin:0;padding:0;
background-image:url(images/rygja_02.jpg); background-repeat:none;
}
#rygjahead-3 {width:960px; height:101px;clear:both;margin:0;padding:0;
background-image:url(images/rygja_03.jpg); background-repeat:none;
}
img{border:none;}/*over,hoyre,under,venstre*/
#center {width:960px;border-width:0 1px 1px 1px;border-color:#1f3157; border-style:solid;text-align:left; margin:0 auto;padding:0;}
#left {
float:left;width:160px;text-align:left;padding:5px;margin:0 5px 5px 5px;background-color:#1c154c;height:auto!important; min-height:300px; /*for IE6*/ height:300px;
border-width:1px 1px 1px 1px;border-color:#1f3157; border-style:solid;color:#9cc5e2;
}
#right {
float:left;width:700px; text-align:left;padding:15px;margin:0 15px 15px 15px;background-color:#1c154c;height:auto!important; min-height:300px; /*for IE6*/ height:300px;color:#9cc5e2;
border-width:1px 1px 1px 1px;border-color:#1f3157; border-style:solid;
}

/**/
/**/

*{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;margin:0;padding:0;}

/*over,hoyre,under,venstre*/

h1,h2,h3{font-size:16px;font-weight:bold;margin:8px 0 8px 0;color:#FFF;}
img{border:none;}
a:link { color: #9cc5e2; text-decoration: none }
a:visited { color: #9cc5e2; text-decoration: none }
a:active { color: #666; text-decoration: none }
a:hover { color: #666; text-decoration: underline }

#headlogo{position:absolute; top:15px;text-align:left;margin:auto 0;padding:35px 15px 15px 50px;}
#headlogo a{font-size:25px;text-decoration:none;font-weight:bold;padding:0;}
#headslogan{margin:0;padding:0;}
#headright{float:right;margin:0;padding:0;}

/*.headerphoto{
position:absolute; top:15px;
	display: block;
	background-image: url(images/photoFrame.png);
	background-repeat: no-repeat;
	width: 305px;
	height: 222px;
	margin-top: -15px;
	margin-left: 381px;
	margin-right: 34px;
	float: left;
}
#headerphotos{
      width: 285px;
      height: 202px;
      margin-top: 10px;
      margin-left: 10px;  
      display: block;
}*/


#headnav {position:absolute; top:15px;text-align:left;margin:auto 0;margin:0; padding:0;}
#headnav ul {line-height:normal; list-style:none; margin:0; padding:3px 0 0 20px;}
#headnav a {float:left;}
#headnav a {border:none; color:#9cc5e2; display:block; margin-right:3px; padding:5px;text-decoration:none;}
#headnav a:hover {color:#666;text-decoration:underline;}
#headnav .active {color:#666;margin-right:3px;text-decoration:none;}

#left ul {line-height:normal; list-style:none; margin:0; padding:5px;}
#left li {border-bottom:1px solid #CCC;}
#left a {color:#9cc5e2;border:none; display:block; margin:0; padding:0 0 3px 0;text-decoration:none;font-size:10px;}
#left a:hover {color:#666;text-decoration:underline;}
#left .active {color:#666;text-decoration:none;}

.centr{text-align:center;margin:0 auto;}

/*over,hoyre,under,venstre*/
#right ul {line-height:normal; margin:0 0 0 25px; padding:0;}
#right li {line-height:normal; margin:0 0 0 25px; padding:0;}

#below ul,#below li,#below a,#below h2 {line-height:normal;list-style:none;margin:0;padding:0;text-decoration:none;text-transform:uppercase;font-size:9px;}

#footer {margin:0 auto; padding:0;text-align:center;width:966px;color:#9cc5e2;font-size:10px;}
#footer ul {line-height:normal; list-style:none; margin:0; padding:0;}
#footer li {float:right;}
#footer a {color:#9cc5e2;text-decoration:none;margin:0; padding:3px 0 0 3px;font-size:10px;}
#footer a:hover {color:#666;text-decoration:underline;}
#footer .active {color:#666;margin-right:3px;text-decoration:none;}

img.page{position:fixed;left:0px;top:0px; width:100%;height:195px;z-index:-3;margin:0;padding:0;}
/*over,hoyre,under,venstre*/

/* ADDONS and Default Stuff */
#searchBoxHeader form{float:right;margin:100px 20px 0 0;padding:0;}
#searchBoxHeader form input.searchText{height:auto;font-size:80%;background-color:#EBEBEB;border:1px solid #021A15;margin:0 5px 0 0;padding:1px 0;}
#searchBoxHeader form input.searchButton{height:auto;font-size:80%;border:none;background-color:#888;margin:0;padding:1px 0;}
#searchBoxTopNav form{float:right;margin:-50px 5px 0 0;padding:0;}
#searchBoxTopNav form input.searchText{height:auto;font-size:80%;background-color:#EBEBEB;border:1px solid #021A15;margin:0 2px 0 0;padding:1px 0;}
#searchBoxTopNav form input.searchButton{height:auto;font-size:80%;border:none;background-color:#888;margin:0;padding:0;}
#searchBoxSideNav form,#searchBoxSideBar form{width:auto;text-align:left;margin:1px 0 15px;padding:0;}
#searchBoxSideNav form input.searchText,#searchBoxSideBar form input.searchText{
height:auto;width:66%;font-size:80%;background-color:#EBEBEB;border:1px solid #021A15;margin:0 1px 1px 0;padding:1px 0;}
#searchBoxSideNav form input.searchButton,#searchBoxSideBar form input.searchButton{
height:auto;width:28%;font-size:80%;border:none;background-color:#888;margin:1px 0;padding:-1px 0 0;}

.newsDate{font-size:80%;color:#888;}
.newsLeft{width:25%;display:block;float:left;clear:left;border:1px solid #eee;margin:0 5px 2px 0;padding:0 1%;}
.newsRight{width:25%;display:block;float:right;clear:right;border:1px solid #eee;margin:0 0 2px 5px;padding:0 1%;}
.newsSubWrap{width:100%;clear:left;}
.newsOne{width:96.5%;display:block;float:left;border:0 solid #eee;margin:1px;padding:0 15px 10px 0;}
.newsTwo{width:47%;display:block;float:left;border:1px solid #eee;margin:1px;padding:0 1%;}
.newsThree{width:30.5%;display:block;float:left;border:1px solid #eee;margin:1px;padding:0 1%;}

#nav ul li a:hover,#nav ul li a.active{text-decoration:underline;color:#8D0A26;}
#searchresults,.newsWrap{margin:0;}
input,textarea{border:1px solid #021A15;background:#EBEBEB;margin:0 0 4px 4px;padding:4px;}
input:hover,input:focus,textarea:hover,textarea:focus{border:1px solid #021A15;background:#FFF;}

.meta {border-bottom:1px solid #9cc5e2;; margin:3px 0 10px 0;padding:2px; text-align:left;}

table {border:0; border-bottom:1px solid #87CEFA; border-collapse:collapse; border-top:1px solid #87CEFA;}
th {color:#047; font-variant:small-caps; font-weight:700; letter-spacing:-1px; padding:5px 10px; text-align:left;}
tbody td,tbody th {background:#eee; color:#000; padding:5px 10px;}
tbody th {color:#047; font-size:1em; font-variant:normal; font-weight:400;}
table a:link {color:#FB7600;}
table a:hover {color:#000; text-decoration:none;}
table a:active {color:#000;}
table th a:link,table a:visited {color:#FB7600; text-decoration:none;}

.iframes {width:100%;height:900px;text-align:center;margin:0 auto;padding:0;border:0;overflow:auto;}
iframe,img{border:0;}

ul {line-height:normal; list-style:none; margin:0; padding:0;}

/* Clear Floats Without Structural Markup */
.clearfix:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

@media print {
body { background: white; font-size: 11px; }
img.page{display: none;}
#Rygjakystlag_head { display: none; }
#left { display: none; }
#center { width: auto; margin: 0; padding: 0; border: 0; float: none !important; color: black; background: transparent none; }
#right { width: auto; margin: 0; padding: 0; border: 0; float: none !important; color: black; background: transparent none; }
a:link, a:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline; }
a:link:after, a:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
#footer { display: none; }
}