*{margin:0; padding:0;}

.clearer{
clear:both;
line-height:1px;
}

body{
text-align:center;
line-height:14px;
font:11px Tahoma, Arial, Helvetica, Verdana, Sans-serif ;
color:#333;
background-color: #fff;
margin-top:10px;
}
ul{
list-style:none;
}
#page{
width: 770px;
margin:0 auto;
text-align:left;
}

a{
color:#4F8006;
text-decoration:none;
}

p {margin:5px 0 10px 0;}
	
h1, h2, h3, h4, h5, h6 {margin:0;}

h1 {font-size:100%; color:#FFF; padding:0px 5px;}
h1.blue {background-color:#004FB1; padding:1px 5px;}
h1.green {background-color:#85ba36; padding:1px 5px;}

#content h1 {background-color:#004FB1; padding:1px 5px;}

.topBox h1{padding-top:5px;}
h2 {font-size:100%; color:#85BA36;}

h2.date {font-size:85%; color:#174762; font-weight:normal; margin-top:5px; color:#666}

h3 {font-size:100%; color:#85BA36;}

h4 {font-size:120%;}

h5 {font-size:100%;}

h1#logo{
padding:0; margin:0;
}
#content ul { padding-left: 15px; list-style: disc; }
#content ol { padding-left: 15px; list-style: decimal; }

.item p{
margin:2px 0 18px 0;
}

/* ------------------------- */
#threeCol #main{
	width:565px;
	float:left;
}

#twoCol #main{
	width:765px;
	float:left;
}
#rightSide{
width:200px;
float:right;
}

#leftSide{
	width:170px;
	float:left;
}

#threeCol #content{
width:380px;
float:right;
}

#twoCol #content{
width:580px;
float:right;
}

ul{
margin:5px 0px 5px 15px 
}
/* A�alvalmynd 
-------------------------------------*/
#menu{
	text-align:left;
	font:11px/19px Tahoma, Arial, Helvetica, Verdana, Sans-serif ;
}

#menu ul{
list-style:none;
border:0px solid green;
margin:0;
padding:0;
}

#menu ul ul{
}

#menu ul ul ul{
}

#menu ul li{
background: #fff url(../img/valmynd.gif) top left no-repeat;
border-top:1px solid #FFF;
}

#menu ul li ul li{
background-color: #FFF;
background-image:none;
padding-left:0px;
}

#menu ul li ul li ul li{
padding-left:0px;
}
#menu a{
color:#666
}
#menu a:hover{
color:#000;
}
#menu li a.selected{
background: #fff url(../img/valmynd_active.gif) top left no-repeat;
color:#000;
font-weight:bold;
}

#menu li li a.selected {
background-color: #fff;
background-image:none;
color:#000;
font-weight:bold;
}

#menu ul li a{
display:block;
padding-left:20px;
}

#menu ul li ul li a{
padding-left:25px;
}

#menu ul li ul li ul li a{
padding-left:35px;
}

.lsItem{
	margin:10px 0;
}

.lsItem form{
	padding:5px;
}

.lsItem form.konnun{
	background-color:#f6f6f6;
}
.lsItem form.konnun label{
margin-left:3px;
line-height:18px;
}

.lsItem form input{
font:11px/16px Tahoma, Arial, Helvetica, Verdana, Sans-serif ;
}

.lsItem form.konnun .formButton{
	text-align:right;
}

.lsItem form.konnun .formButton input{
	padding:0 10px;
}

.topBox{
background: #85ba36 url(../img/quote_box.gif) top left repeat-x;
height:125px;
margin-bottom:5px;
}

.sideBox2 ul a{
color:#004FB1;
}

.sideBox3 ul a{
font-weight:bold;
}

.addBox{
	background-color:#85ba36;
	padding:2px;
}

.topBox div,
.sideBox1 div,
.sideBox2 div,
.sideBox3 div{
	padding:5px;
}
.sideBox1{
		background-color:#f6f6f6;
}
.sideBox1, .sideBox2{
		margin-bottom:10px;
}

.sideBox1 a{
font-weight:bold;
}

/*.sideBox2 a{
font-weight:normal;
color:#004FB1;
}


.sideBox3 a{
font-weight:bold;
color:#4F8006;
}*/
.sideBox2 ul li{
margin:0 0 5px 0;
}




#footer{
background-color:#004fb1;
margin-bottom:25px;
color:#fff;
font-weight:500;
}

#footer a{
	color:#FFF;
}

#footer a:hover{
	color:#CCC;
}

.footerInner{
	padding:2px 5px;
	color:#fff;
}
#footer p{
	margin:0;
	color:#fff;
}
p.right{
	width:130px;
	float:right;
}
p.left{
	width:auto;
	float:left;
}

img.frettThumb{
	float:right;
}

p.aText{
	text-align:center;
	margin:20px auto 0 auto;
}

#leftSide img{
margin:1px 0;
}	

#content ul,
#content ol{
margin: 0 30px;
}

#content h2{
margin:10px 0;
}


#twoCol #content table.gagn{
width:280px;
float:left;
margin:0 0 20px 0;
}

.dagsetning{
color:#666;
padding:0!important;
margin-top:5px;
font-size:10px;
}

/*** FORM FYRIR TILNEFNINGU TIL FORELDRAVER�LAUNA ***/
.foreldraform label{
	float:left;
	clear:left;
	width:160px;
	margin-bottom:4px;
}
.foreldraform .inp,.foreldraform textarea{
	margin-bottom:4px;
	width:300px;
}
.foreldraform textarea{
	height:100px;
}
.foreldraform h4{
	padding-top:20px;
	padding-bottom:8px;
}


/* BRG */

form#form fieldset { border:none; }
form#form fieldset legend { display:none; }
form#form fieldset dl dt label { font-size:15px; color:#222; font-family:Tahoma; }
form#form fieldset dl dt span { color:#004fb1; }
form#form fieldset dl dt span.star,
form#form fieldset dl dt span.star span.err { color:#d00000; font-size:13px; }
form#form fieldset dl dt span.star span.err { display:none; }
form#form fieldset dl dd { margin:4px 0 10px 0; }
form#form fieldset input[type='text'],
form#form fieldset textarea { border:1px solid #c3c3c3; background:none; padding:5px; width: 96%; }
form#form fieldset input[type='submit'] { background:url(/img/senda-tilnefningu.png) no-repeat; border:none; width:150px; height:28px; font-size:15px; font-family:Tahoma;color:#FFF; }
/* end of BRG */



/*---[ Gerast felagi ]---*/

.nyskraning {float:left; width:100%; /*height:400px;*/ margin-top:10px; margin-bottom:6px; padding-left:4px; padding-bottom:4px; padding-top:4px; border:2px solid #f1f1f1; }
.nyskraning .nyskraput {float:left; width:284px; height:40px; padding-left:2px; border:0px solid red; }
.nyskraning .nyskraput label {float:left; width:110px; margin-right:4px; margin-top:10px; border:0px solid red;}
.nyskraning .nyskraput input {float:left; width:110px; margin-top:10px;}
.nyskraning .nyskraput .small {float:left; width:26px; margin-top:10px;}
.nyskraning .nyskraput select {float:left; width:68px; margin-top:10px;}
.nyskraning textarea {float:left; height:110px; width:400px;} 

/* Grey style*/

.nyskraning .gnyskraput {float:left; width:284px; height:40px; background:#f1f1f1; padding-left:2px; border:0px solid red; }
.nyskraning .gnyskraput label {float:left;width:110px; margin-right:4px; margin-top:10px; border:0px solid red;}
.nyskraning .gnyskraput input {float:left; width:110px; margin-top:10px;}
.nyskraning .gnyskraput .small {width:26px; margin-top:10px;}
.nyskraning .gnyskraput select {float:left; width:116px; margin-top:10px;}
.nyskraning .gnyskraput .postnr {float:left; width:46px; margin-top:10px;}

.invalid_field {border-width:1px; border-style:solid;border-color:red;background-color:#FFFAFA}



