* {margin:0; padding:0;}
body {
	font-size:11px;
	line-height:15px;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#333333;
	text-align:center;
	margin:0px;
	padding-top:22px;
	background:#FFF;
}

a {
color:#09479a;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.clearer{
clear:both;
line-height:1px;
border:0px solid green;
}


#page{
	position:relative;
	margin:0 auto;
	width:860px;
	border:0px solid #DDD;
	}

#header{
display:none;
}

#logo{
width:131px;
float:left;
clear:both;
}

#topline{
height:20px;
background:#FFF url(http://www.gildi.is/media/pictures/1210327061/original/d98cc3bc733d62e2a68eb9831f8133a9.gif) top right repeat-y;
}


#topLeit{
height:52px;
}

#topLeit form{
padding-top:20px;
width:200px;
float:right;
}

#topLeit form input{
border:1px solid #DDD;
background-color:#FFF;
}

#topLeit form input.button{
border:0;
color:#2d3067;
}

#topNav{
background:#FFF url(../img/topnav_bakgr.gif) top right repeat-x;
height:22px;
float:left;
}

#sidebar{
width:180px;
float:left;
}

#main{
width:639px;
float:right;
text-align:left;

}

.mainLeft{
width:359px;
float:left;
border:0px solid #DDD;
/* padding-top:25px; */
min-height:250px;
}

.mainRight{
width:270px;
float:right;
border-bottom:0px solid #DDD;
}

.mainLeftSub{
width:419px;
float:left;
border:0px solid #DDD;
/* padding-top:25px; */
min-height:250px;
overflow:hidden;
}

.mainRightSub{
width:210px;
float:right;
margin-top:18px;
border-bottom:0px solid #DDD;
}



.grayBox{
background:#FFF url(../img/gradgray_bakgr.gif) top right repeat-x;
}

.littleBox{
width:175px;
height:74px;
float:left;
background:#FFF url(../img/littleBox_bakgr.gif) top right no-repeat;
margin-left:3px;
line-height:20px;
}

/*.whiteBox{
background:#FFF url(../img/boxWhite_middle.gif) top right repeat-y;
}*/

.whiteBoxTop{
/*background:#FFF url(../img/boxWhite_top.gif) top right no-repeat;
height:16px;*/
height:0px;
}

.whiteBoxBottom{
/*background:#FFF url(../img/boxWhite_bottom.gif) top right no-repeat;*/
height:25px;
} 


/*Top Navigation 
----------------------------------*/
#topNav ul{
list-style-type:none;
color:#FFF;
font-weight:bold;
padding-left:10px;
text-align:center;

}
#topNav ul li{
display:block;
width:85px;
line-height:22px;
float:left;

}

#topNav ul li a:hover,
#topNav ul li a.active{
display:block;
background-color:#2d8e85;

}
#topNav ul li a{
color:#FFF;

}

#footer{
font-size:10px;
border-top:1px dashed #b9b7ba;
padding:0 5px;

}

/*Nav1
----------------------------*/
#topNav ul ul{
border-top:1px dashed #2b8f83;
width:180px;
padding-left:0px;
position:absolute;
left:0px;
top:130px;
float:left;
display:inline;
}
#topNav ul ul ul {border:0px; float:left;position:static; display:inline;} 

#topNav ul ul li {
display:inline;
border-bottom:1px dashed #2b8f83;
font-weight:bold;
line-height:22px;
text-align:left;
padding-left:20px;
height:auto;
width:160px;
float:left;

}

#topNav ul ul li a{
color:#2d3067;
float:left;
display:inline;
}
#topNav ul ul li a.active,
#topNav ul ul li a:hover{
color:#2d8e85;
background:none;
display:inline;
}

#topNav ul ul ul,
#topNav ul ul ul li{
border:0px !important;
float:left;
display:inline;
}


/* Texti 
-------------------------------------------------------------------*/

.text {
padding:30px 10px 10px 10px;
}

table {margin-left: -10px;}

 h1{
border-bottom:1px dashed #bdbdbd;
color:#898989;
font-size:12px;
font-weight:bold;
padding-bottom:3px;
margin-bottom:8px;
}

#logo h1{
border:0;
margin:0;
padding:0;
}

h2{
font-weight:normal;
font-size:14px;
}

.grayBox h2{
font-weight:normal;
padding:0px 0 5px 0;
font-size:11px;
}

h3{
font-weight:bold;
font-size:15px;
}

h4{
color:#343565;
font-size:11px;
}

p{
margin:5px 0 15px 0;
}

p.first{
font-size:12px;
}
.grayBox p{
margin:5px 0 ;
}
p.link{
margin:0px 0px 15px 0px;
}

.littleBox p{
color:#343565;
font-size:18px;
font-weight:normal;
margin:5px 15px auto 20px;
}

.littleBox p span{
font-size:14px;
font-weight:bold;
}

.whiteBox p{
width:50%;
float:left;
margin:5px 0;
}

.whiteBox ul#reiknivel{
width:42%;
float:right;
line-height:25px;
list-style-type:none;
margin:0;
}

.whiteBox ul#reiknivel li a{
padding-left:15px; height:16px;
background:#FFF url(../img/reiknivel.gif) top left no-repeat;
}

#topline div{
width:240px;
float:right;
padding-top:2px;
}
#topline div ul {
list-style-type:none;
}

#topline div ul li {
display:inline;
}

#topline div ul#lang{
float:left;
width:90px;
padding-top:2px;
}
#topline div ul#nav{
width:100px;
float:left;
}

#topline div ul#font{
width:48px;
float:right;
}


/* Nav 2
------------------------------------*/
#sideNav2{
margin-top:10px;
}
#sideNav2 ul {
list-style-type:none;
}

#sideNav2 ul li,#topNav .extra {
display:block;
border-bottom:1px dashed #b9b7ba;
font-weight:bold;
line-height:22px;
text-align:left;
padding-left:20px;
}

#sideNav2 ul li a,#topNav .extra a{
color:#2d8e87;
}

.bigpad {
padding-top:30px;
}


/*----------------------*/

.mainLeft ul{
margin: 5px 20px 10px 20px ;
}
#footer .address{
width:700px;
float:left;
text-align:left;
}

#footer strong{
color:#09479a;
}

#footer .sambandlink{
float:right;
text-align:right;
}



/* Augl
------------------------------------*/


/* .augl {
width:175px;
height:74px;
margin-right:4px;
float:left;
background:#FFF url('../img/augl_bg.gif') top left no-repeat;
} */

.augl a {
font-family: 'lucida sans unicode', 'lucida grande', sans-serif;
font-size: 15px;
line-height:120%;
color: #003366;
}
/* Reikniv?l L?feyrir
-----------------------------------*/
/*
form table{
margin: 50px auto 100px auto;
}
*/
form table td.nidurstada{
padding:10px 0 10px 0;
text-align:center;
}

/* Form (form1)
------------------------------*/
form#Form1 fieldset{
	padding:30px;
	margin-bottom:25px;
	}

form#Form1 legend{
	font-size:12px;
	padding:0 5px;
	}

form#Form1 label{
  width:80px;
font-size:11px;
float:left;
text-align:right;
margin:0;
padding-right:5px;
border:0px solid green;
}

form#Form1 .box label{
  width:170px;
font-size:11px;
float:right;
text-align:left;
margin:0;
padding-right:5px;
border:0px solid red;
line-height:18px;
}


form#Form1 ol{
list-style-type:none;
margin:0;
padding:0;
line-height:20px;
}

form#Form1 ol li{
border:0px solid red;
margin:0 0 10px 0;
}
/*
form#Form1 input{
border:1px solid #DDD;
background-color:#FFF;
}
*/
form#Form1 .box{
border:0px solid #DDD;
width:200px;
float:left;
margin:2px 25px;
}

form#Form1 .box input.radio{
border:0;
}
/*
form#Form1 input#Submit1{
border:1px solid #333;
padding:2px 8px;
background-color:#FcFcFc;
font-size:14px;
}
*/
#list {
	width: 100%;
	font-size: 1em;
}

#list tr.top td.left {
	text-align: left;
	border-bottom: 1px solid #EEEEEE;
}

#list tr.top td.right {
	text-align: right;
	border-bottom: 1px solid #EEEEEE;
}

#list td.gray {
	color: #858585;
	padding-bottom: 10px;
}


div.text ul{
	padding-left: 20px;
}

.text .menu{
border:0px solid red;
margin:15px 80px;
line-height:20px;
}

.text .menu,
.text .menu ul{
list-style-type:none;
}

.text .menu li{
padding-left:18px;
background:#FFF url(../img/li-veftre-bakgr.png) top left no-repeat;
}

.text .menu li li{
padding-left:18px;
background:#FFF url(../img/li-li-veftre-bakgr.png) top left no-repeat;
}











.undirval ul{
border-top:1px dashed #2b8f83;
width:180px;
padding-left:0px;
position:absolute;
left:0px;
top:130px;
float:left;
clear:both;
}
.undirval ul ul {border:0px; float:left; position:static;} 

.undirval ul li {

border-bottom:1px dashed #2b8f83;
font-weight:bold;
line-height:22px;
text-align:left;
padding-left:20px;
height:auto;
width:160px;
float:left;

}

.undirval ul li a{
color:#2d3067;
float:left;
display:inline;
}
.undirval ul li a.active,
.undirval ul li a:hover{
color:#2d8e85;
background:none;
}

.undirval ul ul,
.undirval ul ul li{
border:0px !important;
float:left;
}
