/****** GLOBAL OBJECTS *****************/
* {
}

body, td, th {
          COLOR: #333;
          FONT-FAMILY: Arial, non-serif;
          font-size: 12px;
          line-height: 18px;
}

input, select {
          background: #f1f1f1;
          font-size: 100%;
}

textarea {
          background: #f1f1f1;
          font-size: 100%;
}

BODY {
          BACKGROUND: #fff;
          MARGIN-top: 20px;
          margin-right: 0px;
          margin-bottom: 10px;
          margin-left: 0px;
}

H1 {
          font-size: 120%;
          MARGIN-top: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
          margin-left: 0px;
}

H2 {
          font-size: 110%;
          MARGIN-top: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
          margin-left: 0px;
}

H3 {
          font-size: 100%;
          MARGIN-top: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
          margin-left: 0px;
}

H4 {
          font-size: 90%;
          MARGIN-top: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
          margin-left: 0px;
}

H5 {
          font-size: 80%;
          MARGIN-top: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
          margin-left: 0px;
}

H6 {
          font-size: 70%;
          MARGIN-top: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
          margin-left: 0px;
}

p {
          MARGIN-top: 0px;
          margin-right: 0px;
          margin-bottom: 8px;
          margin-left: 0px;
}

HR {
          border: 1px solid #cdcdcd;
          height: 1px;
}

HR.clear {
          DISPLAY: none 
}

A {
          text-decoration: none;
          font-weight: bold;
          color: black 
}

A:visited {
          text-decoration: none;
          font-weight: bold;
          color: black 
}

A:hover {
          text-decoration: underline;
          font-weight: bold;
          color: #cc3300 
}

A:active {
          text-decoration: underline;
          font-weight: bold;
          color: black 
}

table {
          width: 100%;
}

form {
          margin: 0px;
}

img {
          border: 0px;
}

strong {
          color: #323232;
}

.Hidden {
          DISPLAY: none 
}

th {
          text-align: left;
}

ul {
          padding: 0px;
          margin: 3px 0px 3px 18px;
          list-style: square;
}

/*** BLOCKQUOTE TEST - VV *********/


blockquote {
          width: 90%;
          margin: 1em auto;
          padding: 4px 2.8em;
          font-size: 11px;
          line-height: 15px;
          background: transparent url('/upload/images/templates/openquote-is2.gif') no-repeat left top;
}

blockquote div {
          padding-right: 2.5em;
          background: transparent url('/upload/images/templates/closequote.gif') no-repeat right bottom;
}


/*** TEMPLATE *********/
#FrameArea {
          width: 690px;
}

#HeadArea {
}

#TopMenuMain {
          margin-left: 45px;
          font-size: 110%;
}

#TopMenuSub {
          padding-left: 135px;
          height: 25px;
}

#ContentArea {
          background: url('/upload/images/templates/slaufa-mini.gif') no-repeat top center;
          margin: 10px 0px 0px 0px;
          padding: 30px 0px 0px 0px;
}

#ContentTxt {
          width: 400px;
          text-align: center;
}

#ContentAreaLeft {
          float: left;
          width: 455px;
          text-align: left;
}

#ContentAreaRight {
          float: right;
          width: 225px;
}

#ContentAreaLeft50 {
          float: left;
          width: 340px;
}

#ContentAreaRight50 {
          float: right;
          width: 340px;
}

#FooterArea {
          background: url('/upload/images/templates/footerseparator.gif') no-repeat top center;
          padding: 30px 0px 0px 0px;
          margin: 40px 0px 0px 0px;
          text-align: center;
          font-size: 120%;
}

.rammi {
          border: 1px solid #ccc;
}

.quote {
          font-size: 75%;
          padding: 5px;
          BACKGROUND: #F1F1F1;
          MARGIN-TOP: 5PX;
          MARGIN-BOTTOM: 5PX;
}

.grapes {
          font-size: 75%;
          padding: 5px;
          MARGIN-TOP: 5PX;
          MARGIN-BOTTOM: 5PX;
          MARGIN-RIGHT: 2px;
          FONT-WEIGHT: normal;
          MARGIN-BOTTOM: 5px;
          BORDER-RIGHT: #dddab5 1px solid;
          BORDER-TOP: #dddab5 1px solid;
          FONT-SIZE: 11px;
          BORDER-LEFT: #dddab5 1px solid;
          BORDER-BOTTOM: #dddab5 1px solid;
          BACKGROUND-REPEAT: no-repeat;
          BACKGROUND-COLOR: #f5f3de;
}

.Framlfyrirsogn {
          color: #cc3300;
          font-size: 140%;
          padding-bottom: 10px;
          text-align: center;
          font-weight: bold;
}

/* .putti {
          background: url('/upload/images/templates/visifingur.gif') no-repeat left center;
          padding-left: 35px;
          padding-bottom: 10px;
}

*/
.putti {
          background: url('/upload/images/templates/icon/action_go.gif') no-repeat left center;
          padding-left: 20px;
          padding-bottom: 0px;
}

.go {
          background: url('/upload/images/templates/icon/action_go.gif') no-repeat left center;
          padding-left: 20px;
          padding-bottom: 0px;
          text-align: left;
}

.netfang {
          background: url('/upload/images/templates/icon/email.png') no-repeat left center;
          padding-left: 20px;
          padding-bottom: 0px;
}

.shorts {
          font-size: 11px;
          line-height: 15px;
          text-align: left;
}

.shortsheader {
          color: #cc3300;
          padding-bottom: 8px;
          padding-top: 8px;
          font-weight: bold;
          font-size: 12px;
          text-align: left;
          padding-left: 10px;
}

.righthead {
          color: #cc3300;
          padding-bottom: 8px;
          padding-top: 8px;
          font-weight: bold;
          font-size: 12px;
          text-align: left;
}

.rightcontent {
          color: #cc3300;
          padding-bottom: 8px;
          padding-top: 8px;
          font-weight: bold;
          font-size: 10px;
          text-align: left;
}

/*********************/
#TopMenuMain ul {
          list-style: none;
          padding-top: 0px;
          padding-right: 0px;
          padding-bottom: 0px;
          padding-left: 0px;
          margin-top: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
}

#TopMenuMain ul li {
          float: left;
          list-style: none;
          text-align: left;
          padding-top: 3px;
          padding-bottom: 0px;
          _height: 1em;
}

#TopMenuMain .Selected {
          _height: 1em;
}

#TopMenuMain .Selected {
          _height: 1em;
}

#TopMenuMain .Selected a {
          color: #cc3300;
}

#TopMenuMain .Selected a:hover {
          color: #cc3300;
          text-decoration: underline;
}

#TopMenuMain ul li a {
          color: #333;
          text-decoration: none;
          font-weight: bolder;
          padding: 0px 10px 0px 10px;
          font-size: 15px;
}

#TopMenuMain a:hover {
          color: #333;
          text-decoration: underline;
}

#TopMenuMain .last {
}

#TopMenuMain .level2 {
          display: none;
}

#TopMenuMain .level3 {
          display: none;
}

/*********************/
#TopMenuSub ul {
          list-style: none;
          padding-top: 1px;
          padding-right: 0px;
          padding-bottom: 0px;
          padding-left: 0px;
          margin-top: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
          margin-left: 0px;
}

#TopMenuSub ul li {
          float: left;
          list-style: none;
          text-align: left;
          padding-top: 3px;
          padding-bottom: 3px;
          _height: 1em;
}

#TopMenuSub .Selected {
          _height: 1em;
}

#TopMenuSub .Selected a {
          color: #cc3300;
}

#TopMenuSub .Selected a:hover {
          color: #cc3300;
          text-decoration: underline;
}

#TopMenuSub ul li a {
          color: #333;
          text-decoration: none;
          padding: 0px 15px 0px 17px;
}

#TopMenuSub a:hover {
          color: #000;
          text-decoration: underline;
}

#TopMenuSub .last {
          background: url('/upload/images/templates/iex/spacer.gif') no-repeat bottom right;
}

#TopMenuSub .level2 {
          display: none;
}

#TopMenuSub .level3 {
          display: none;
}

/****************/
#ContentTxt ul {
          list-style: none;
          padding-top: 1px;
          padding-right: 0px;
          padding-bottom: 0px;
          padding-left: 0px;
          margin-top: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
          margin-left: 0px;
}

#ContentAreaLeft50 ul {
          list-style: none;
          padding-top: 1px;
          padding-right: 0px;
          padding-bottom: 0px;
          padding-left: 0px;
          margin-top: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
          margin-left: 0px;
}

#ContentAreaRight50 ul {
          list-style: none;
          padding-top: 1px;
          padding-right: 0px;
          padding-bottom: 0px;
          padding-left: 0px;
          margin-top: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
          margin-left: 0px;
}

/*** PORTFOLIO CLASSES - VV ***/
.portfolio-litur {
          FONT-WEIGHT: bold;
          FONT-SIZE: 18px;
          PADDING-BOTTOM: 24px;
          TEXT-TRANSFORM: uppercase;
          COLOR: #aaa;
          LINE-HEIGHT: 30px;
          LETTER-SPACING: 8px;
}

.portfolio-land {
          FONT-WEIGHT: bold;
          FONT-SIZE: 24px;
          COLOR: #cc3300;
          PADDING-BOTTOM: 10px;
}

.portfolio-herad {
          FONT-WEIGHT: bold;
          FONT-SIZE: 14px;
          PADDING-TOP: 21 px;
          TEXT-TRANSFORM: uppercase;
          COLOR: #cc3300;
          LINE-HEIGHT: 24px;
          LETTER-SPACING: 2px;
}

.portfolio-framleidandi {
          FONT-WEIGHT: bold;
          FONT-SIZE: 12px;
          PADDING-TOP: 12 px;
          TEXT-TRANSFORM: uppercase;
          LETTER-SPACING: 1px;
}

.slaufuklassi {
          MARGIN-TOP: 24px;
          MARGIN-BOTTOM: 24px;
}

.slaufuklassi-big {
          MARGIN-TOP: 36px;
          MARGIN-BOTTOM: 30px;
}

/*** FRONT PAGE RIGHT COLUMN CLASSES - VV ***/
.beta-meginmal{
          PADDING-LEFT: 10px;
          FONT-SIZE: 11px;
          LINE-HEIGHT: 15px;
          TEXT-ALIGN: left 
}