/* Start of CMSMS style sheet 'Vefsafn' */
body
{
   font-family: arial, helvetica, sans-serif;
   background-image: url( 'images/bgimg.jpg' );
   background-repeat: repeat-x;
   background-color: #dcdadb;
   margin: 0;
}

.accessibility
{
   display:none;
}

#pagewrap
{
   margin: 0 auto;
   width: 1036px;
}

#topsection
{
   width: 1024px;
   height: 16.6em;
   padding-top: 0.25em;
   padding-left: 6px;
   padding-right: 6px;
   clear: both;
   background-image:url( 'images/shadow.png' );
   background-repeat: no-repeat;
}

#topsectiontop
{
   width: 100%;
   background-color: #d7d7d7;
   height: 1.2em;
   border-bottom: solid #9c0001 0.4em;
}

#topmenu
{
   height: 2.4em;
   margin-top: 0px;
   margin-bottom: -4px;
   border-top:solid #9a0000 1px;
   font-size: 0.7em;
   padding: 1px;
   background-image:url('images/topmenubgr.jpg');
   background-repeat: repeat-x;
   clear:both;
   border-top: solid #cf8181 0.1em;
   border-bottom: solid #b5b5b5 0.1em;
}

#toprightmenu
{
   margin-left: 4em;
}

#topmenu ul
{
   margin-top: 0.3em;
}

#topmenu ul li
{
   list-style:none;
   display:inline;
   margin: 0 4em 0 -12px;
}

#topmenu ul li a
{
   text-decoration:none;
   color: black;
}

#topmenu a.currentpage {
         color: #940000;
}

#topsection-img 
{
   background-color: white;
   width: 100%;
   height: 13.25em;
   border-bottom: solid #b5b5b5 2px;
}

#rotimg
{
   float: right;
   clear: right;
   margin-right: 5px;
   margin-top: 5px;
}

#topsection-slogan
{
   margin: 0.35em 0 0 0.4em;
   background-image: url( 'images/topleftbg.jpg' );
   background-repeat: no-repeat;
   width: 310px;
   height: 210px;
   float: left;
   font-size: 0.9em;
   padding-left: 2em;
}

#topsection-slogan img
{
   margin: 3em 0 0.2em 0;
}

#slogan {
font-size:0.8em;
font-style:italic;
}

#midsection
{
   background-color: white;
   width: 100%;
   border-top: solid #b5b5b5 1px;
   height: 3.6em;
   clear:both;
   border-bottom:solid #636363 0.15em;
   margin-bottom:0.05em;
}

#opening-hours
{
   float: left;
   margin-top: 0.7em;
   margin-left: 3em;
   font-size: 0.7em;
   clear: both;
}

#search_front
{
   padding: 0.1em 0 0 0.2em;
   width: 41.3em;
   height: 3.1em;
   float: right;
   margin-right: 0.4em;
   margin-top: 0.2em;
   background-color: #ebe8e3;
}

#search_front form
{
   margin-left: 0.3em;
   background-color: none;
}

#search_front form fieldset
{
   padding: 0px;
   border: 0;
   margin-top: 0.6em;
   margin-bottom: 0.2em;
   font-size: 0.7em;
}

#search_front form input
{
   border: solid #636363 1px;
   font-size: 0.7em;
}

#search_front form fieldset input
{
   margin-left: 1em;
   vertical-align: middle;
}

#search_front form fieldset label
{
   font-size: 0.8em;
}

/* Targetlinks only appear on the front page
*/
#targetlinks
{
   margin-top: 0.8em;
   width:21.2em;
   padding-left: 0.5em;
   float:left;
}

#targetlinks div
{
   height: 3em;
   margin-bottom: 0.2em;
   background-image: url( 'images/targetbg.jpg' );
   background-repeat: no-repeat;
   padding: 0.8em 1.5em 0.5em 0.5em;
}

#targetlinks div img
{
   float:left;
   margin-right: 0.6em;
}

#targetlinks div a
{
   text-decoration:none;
   color: #9e0001;
   line-height: 120%;
}

#targetlinks div p
{
   margin-top: 0;
   font-size:0.7em;
   line-height: 120%;
}

/* Leftlinks appear on all subpages */

#leftlinks
{
   margin-top: 0.8em;
   width:21.2em;
   padding-left: 0.5em;
   float:left;
}

#leftlinks div
{
   height: 3em;
   margin-bottom: 0.2em;
   background-image: url( 'images/targetbg.jpg' );
   background-repeat: no-repeat;
   padding: 0.8em 1.5em 0.5em 1.5em;
}

#leftlinks div a
{
   text-decoration:none;
   color: black;
   line-height: 120%;
}

#leftlinks div p
{
   margin-top: 0;
   font-size:0.7em;
   line-height: 120%;
}

#bodywrapper
{
   background-image:url('images/shadow2.png');
   background-repeat:repeat-y;
   width:1024;
   padding-left: 6px;
   padding-right: 6px;
}

#mainbody
{
   width: 100%;
   min-height: 430px;
   font-size: 1.2em;
   line-height: 150%;
   padding: 0;
   border-top: solid #636363 0.4em;
   border-bottom: solid #636363 0.15em;
}

#maincontent
{
   margin-left:18em;
}

#maincontent ul
{
   font-size: 0.9em;
   text-indent: -0.2em;
   padding-left: 1.5em;
}

#mainbody h2
{
   font-size: 1em;
   border-bottom: solid #999 1px;
   font-weight: normal;
   text-transform: uppercase;
   margin-left: 10px;
   margin-bottom: 0.05em;
   margin-right: 12px;
}

#mainbody h3
{
   font-size: 0.7em;
   font-weight: bold;
}

#mainbody h4{
  font-size: 0.7em;
  font-weight: normal;
  font-style: italic;
  margin-bottom:-15px;
  margin-left:5px;
}

#maintext
{
   border-top: solid black 1px;
   margin: 0 0.5em 1em 0.55em;
}

#maintext p
{
   line-height: 175%;
   font-size: 0.7em;
}

#rightlinks
{
   width: 12.9em;
   float: right;
   background-color: white;
   height: 10em;
   margin-top: 1em;
}

#rightlinks h2
{
   text-transform: none;
   margin: 0.4em 0 0 0;
   padding-left: 0.6em;
}

#rightlinks ul
{

}

#rightlinks a
{
   text-decoration: none;
   color: black;
   font-size: 0.7em;
   padding-left: 0.8em;
}

#footer
{
   width: 1024px;
   font-size: 0.55em;
   height: 7.8em;
   padding-left: 6px;
   padding-right: 6px;
   background-image: url( 'images/shadow3.png' );
   background-repeat: no-repeat;
}

#footertext
{
   margin-top: 1px;
   background-color: #d7d7d7;
   height:6.9em;
   border-top: solid #636363 0.6em;
   padding-left: 2em;
}

.banner
{
   float: left;
   width: 330px;
   height: 152px;
   background-image: url( 'images/bannerboxbg.jpg' );
   background-repeat: no-repeat;
   margin-top: 0.4em;
}

.banner h1
{
   font-size: 0.8em;
   font-weight: bold;
   color: #9e0001;
   line-height: 70%;
   margin: 0.6em 0 0.5em 1em;
}

.banner img
{
   border: 0;
   margin: 0em 0 0 0.1em;
}

.banner p
{
   font-size: 0.7em;
   line-height: 110%;
   margin: 0.5em 0.5em 0.1em 1em;
}

.banner p a
{
   text-decoration: none;
   color: black;
}

.frontpage_news
{
   width: 330px;
   float: left;
   padding: 0;
}

.vefhringur
{
   float: left;
   width: 60px;
   margin-left: 10px;
   margin-top: 6px;
   margin-right: 16px;
   position: relative;
}

.vefhringur img
{
   border: none;
}

#lbs{
  position:absolute;
  top: 20px;
  left: 0;
  width: 130px;
  z-index: 9000;
  border:1px solid #940000;
  background-color: #FFFFFF;
  padding:8px;
  visibility:hidden;
  opacity: 0.9;
  filter:alpha(opacity=90);
}

ul.lbs{
	margin-bottom:0px;
	margin-top:0px;
        display:run-in;
}

li.lbs{
	list-style-type:none;
	margin: 0px;
	margin-left: -36px;
	padding:0px;
}

#topmenu ul li.lbs {
        display: block;
        margin:0 0 0 -36px;
        line-height:175%;
}

/* left navigation */

a.lbs:link {
	color: #000000;
	text-decoration: none;
}

a.lbs:visited {
	color: #000000;
	text-decoration: none;
}

a.lbs:hover {
	color: #000000;
	text-decoration: underline;
}

a.lbs:active {
	color: #000000;
	text-decoration: underline;
}

a.lbs:focus {
	color: #000000;
	text-decoration: underline;

}

/* Header */
a.headlbs:link {
	color: #000000;
	text-decoration: none;
}

a.headlbs:visited {
	color: #000000;
	text-decoration: none;
}

a.headlbs:hover {
	color: #000000;
	text-decoration: underline;
}

a.headlbs:active {
	color: #000000;
	text-decoration: underline;
}

a.headlbs:focus {
	color: #000000;
	text-decoration: underline;

}


h1 {
         margin-top: 0px;
         margin-bottom: 0px;
         padding-bottom: 0px;
}

span#beta{
         font-size: small;
         vertical-align: top;
}

#wayback ol li {
	margin: 0.2ex 0.2ex;
	display: inline;
	float: left;
	line-height: 100%;
	font-size: 90%;
	color: #909090;
}

#wayback a {
	padding: 0.1ex 0.1ex;
	color: #000080;
	border: 1px solid #FFFFFF;
	text-decoration: underline;
}

#community {
float:right;
margin-right:10px;
margin-top:2px;
width:140px;
}

#community ul li {
list-style-type:none;
line-height: 175%
}

#community a {
color:black;
text-decoration:none;
}

#community a:hover {
text-decoration:underline;
}

#community img {
border:0 none;
float:right;
margin-left:5px;
}
/* End of 'Vefsafn' */

