body {
	margin:0;
	background-color:#FFFFFF;
	font-family:Verdana,Helvetica, Arial, sans-serif;
	font-size:11px;
	background-image:url(../images/pageBack_pag.jpg);
	background-repeat:repeat-x;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
}


a {
	color:#3377ff;
	text-decoration:none;
}
img {
	border-style:none;
}

/*
-------------------------------------------------------------- SAMEIGINLEGT FYRIR FORSÍÐU OG UNDIRSÍÐU
*/

#outerWrapper {
	margin:0 auto;
	width:1008px;
	background-image:url(../images/mainBack.png);
	text-align:left;
}
* html #outerWrapper {
background-image:url(../images/mainBackIE.gif);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/icr/images/mainBack.png',sizingMethod='scale');

}
#innerWrapper {
	padding:10px 18px 0 18px;
}
#head {
	height:150px;
	width:942px;
	margin-bottom:2px;
}
* html #head {
	padding-bottom:7px! important;
}
#bottom {
	height:30px;
	background-image:url(../images/mainBottom.gif);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	margin:0 auto;
	width:1008px;
}

#frontPageWrapper a:hover, #subPageWrapper a:hover {
	text-decoration:underline;
}

.contentheading {
	color: #31bad2;
	font-size: 24px;
	padding-bottom: 10px;
	font-weight: normal;
	margin-top: 15px;
	margin-right: 0pt;
	margin-bottom: 15px;
	margin-left: 0pt;
	font-family: Calibri,Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfd0d1;
	width:707px;
}

.componentheading{display:none;}
#phoca-dl-latest-module ul{margin:0 10px;}
#phoca-dl-latest-module {
	color:#666666;
	font-size: 10px;
}

.latestnews li{margin:0 10px!important;}

.contentpaneopen{padding:0 0 20px 0;}
.contentpaneopen p,.contentpaneopen li {line-height:15px;}



.blog .contentheading {
	font-size:16px;
	font-weight:bold;
}

table.blog td {
/*padding-right:15px;*/
}

h4 {
	color:#0063ab;
	font-size:14px;
	font-style: Italic;
	height:24px;
	padding:4px 0 0 25px;
	font-family: Helvetica, Arial, sans-serif;

}

h3 {
	font-family: Calibri, Helvetica, Arial,Sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #1073b5;
	padding:4px 0 5px 0px;

}

.largeFrameContent h3 {
	font-family: Myriad Pro,Myriad Pro Cond,Myriad Pro Light;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 26px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #01a0c7;
	padding:10px 0 5px 0px;

}

.largeFrameContent p {
	font-family: Verdana,Calibri, Helvetica, Arial,Sans-serif;
	font-size: 12px;
	line-height: 18px;


}




h2 {
	font-family: Calibri, Helvetica, Arial,Sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #1073b5;
	padding:4px 0 5px 15px;
}

h1{
	color: #0071C2;
	font-size: 24px;
	padding-bottom: 10px;
	font-weight: normal;
	margin-top: 15px;
	margin-right: 0pt;
	margin-bottom: 15px;
	margin-left: 0pt;
	font-family: Calibri,Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfd0d1;
}



/*
-------------------------------------------------------------- FRONT PAGE FRAMES
*/


.largeFrame {
	width:728px;
	height:262px;
	background-color:#FFFFFF;
	float:left;
}

.mediumFrame {
	width:354px;
	height:326px;
	background-color:#FFFFFF;
	float:left;
}

.mediumFrame1,.mediumFrame2 {
	width:355px;
	height:326px;
	background-color:#FFFFFF;
	float:left;
}


.smallFrame {
	width:232px;

	background-color:#FFFFFF;
	float:left;
}

#largeFrame1 {
	position:relative;
	top:0;
	left:0;
}
#mediumFrame1 {
	position:relative;
	top:0;
	left:0;
}
#mediumFrame2 {
	position:relative;
	top:0;
	left:20px;
}
#smallFrame1 {
	position:relative;
	top:15px;
	left:0;
}
#smallFrame2 {
	position:relative;
	top:16px;
	left:16px;
}
#smallFrame3 {
	position:relative;
	top:15px;
	left:31px;

}
#smallFrame3 .smallFrameContent {
	padding:1px! important;
	height:255px;
}
.smallFrameContent td{
       padding:20px 0 0 20px;
}
.smallFrameContent p{
	padding:18px 0 0 25px;
	}

.smallFrameContent spam{
	color:#67c6dd;
	font-weight:bold;
	padding-left:10px;
	}

.smallFrameContent a {
	padding-left:20px;
	color:#000000;

}

.input{border:none;}

#form-login li{
	border-bottom:#dedede 1px solid;
	margin:4px 0 0 10px;
	}


.smallFrame h3, .mediumFrame h3{
	margin:0;
	color:#000000;
	font-size:14px;
	height:24px;
	padding:8px 0 0 20px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Calibri, Helvetica, Arial, sans-serif;
	border-bottom:#dedede 1px solid;
}

.mediumFrame h3 {
	background-image:url(../images/mediumFrameHeading.gif);
	background-repeat:no-repeat;
	width:332px;
}

.smallFrame h3 {
	background-image:url(../images/smallFrameHeading.gif);
	background-repeat:no-repeat;
	width:209px;
}
.mediumFrameContent {
	height:306px;
}

.largeFrameContent {
	height:268px;
	background-image:url(../images/pag_bak.jpg);
	background-repeat:no-repeat;
	padding:0 323px 0 25px; 
}


.largeFrame .mediumFrameContent {
	height:574px! important;
}

.smallFrameContent {
	height:257px;
}
.mediumFrameContent, .smallFrameContent{
	border-right:#dedede 1px solid;
	border-left:#dedede 1px solid;
}

#tabContentFrame {
	padding:0! important;
}

.frameBottom {
	border:#dedede 1px solid;
	height:17px;
	color:#0063ab;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}
.frameBottom_no {border-bottom:#dedede 1px solid;}


.smallFrame .frameBottom {
	width:230px;
}
.mediumFrame .frameBottom {
	width:352px;
}
.frameBottom a {
	background-image:url(../images/frameBottomArrow.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:30px;
	padding-top:2px;
	margin-right:10px;
	height:14px;
	width:180px;
	color:#01a0c7;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	float:right;
}
.frameBottom a:hover {
	text-decoration:none! important;
	border:none;
}

#flashMap {
width:100%;
height:100%;
}

#smallFrame2 ul.newsfeed li.li_0 {
background-image:url(../images/liveFrameBack.gif);
background-repeat:repeat-x;
height:93px;
margin:-16px -10px 0 -10px;
padding:0;
}

* html #smallFrame2 ul.newsfeed li.li_0 {
height:80px;

}

#smallFrame2 ul.newsfeed li.li_0 a {
position:relative;
top:15px;
left:90px;
display:block;
width:130px;
}

#smallFrame2 ul.newsfeed li.li_0 img {
position:relative;
top:-19px;
left:18px;
border:#666666 1px solid;
}

#smallFrame2 ul.newsfeed li.li_0 span {
position:relative;
top:-39px;
left:90px;
display:block;
width:130px;
}

#smallFrame2 ul.newsfeed li.li_0 a {
font-weight:bold;
}

/*
-------------------------------------------------------------- FRONT PAGE TABS
*/

.TabbedPanels {
	width:350px;
	height:25px;
	padding-top:8px;
}
ul.TabbedPanelsTabGroup {
	list-style:none;
	padding:0 15px 0 15px;
	margin:0;
	height:23px;
	background-image:url(../images/tabPanelBack.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border:none! important;
}
li.TabbedPanelsTab {
	display:block;
	float:left;
	height:18px;
	margin:-1px 0 4px 0;
	padding:4px 10px 0 10px;
	background-image:url(../images/unSelTabBack.gif);
	background-repeat:repeat-x;
	border-right:#e1e1e1 1px solid;
	border-left:#e1e1e1 1px solid;
	cursor:pointer;
	border-top:#cfd0d1 1px solid;
	color:#666666;
}
.TabbedPanelsContentGroup {
	clear:both;
}
.TabbedPanelsTabSelected {
	background-image:none! important;
	background-color:#FFFFFF;
	border-bottom:#FFFFFF 1px solid;
	font-weight:bold;
	color:#000000! important;
}

/*
-------------------------------------------------------------- SUB PAGE CONTENT WRAPPER
*/

#subPageMenu {
	z-index:99;
	width: 972px;
	height: 47px;

}


/*
-------------------------------------------------------------- FRONT PAGE CONTENT WRAPPER
*/

#frontPageWrapper {
/*
	margin-top:63px;
*/
	width:972px;
	padding-top:15px;
}


.contentBottom {
clear:both;
height:10px;
margin-bottom:-10px;
}

#subPageWrapper {
	background-image:url(../images/subPageBack.gif);
	background-repeat:no-repeat;
	width:972px;
	background-repeat:no-repeat;
	padding-top:15px;
}

#subContentBottom {
	clear:both;
	/*
	height:93px;
	padding:0;
	margin:0;
	border:#e5e5e6 1px solid;
	background-image:url(../images/subPageBottomBack.gif);
	background-repeat:repeat-x;
	*/
}

/*
-------------------------------------------------------------- SUB PAGE CONTENT
*/

#frontPageWrapper .left {
	float:left;
	width:206px;
	padding:0px 38px 0px 0px;
	margin:0;
	background-image:url(../images/mainMenuBack.gif);
	height:645px;
}

#subPageWrapper .left {
	float:left;
	width:206px;
	padding:0px 38px 10px 0px;
	margin:0;
	background-image:none;

}

#frontPageWrapper .left .upper {
/*height:221px;*/
}

.left .lower img {
margin-top:7px;
}

#subPageWrapper .right {
	float:right;
	width:710px;
	padding:5px 15px 10px 0px;
}

* html #subPageWrapper .right {
	padding:15px 10px 10px 0px;
}

#subLowerBottom {
	background-image:url(../images/subLowerBottomBack.gif);
	background-repeat:repeat-x;
	height:130px;
}


/*
-------------------------------------------------------------- SUB PAGE UPPER LEFT & RIGHT
*/

#subPageWrapper .shadow {
	float:right;
	width:720px;
	background-repeat:repeat-x;
	height:9px;
}

* html #subPageWrapper .shadow {
	width:720px;
}

#subPageWrapper .leftRight {
	float:left;
	width:718px;
	border:#e2e2e2 1px solid;
}

#subPageWrapper .leftRight .leftRightFrame {
	width:310px;
	float:left;
	padding:0 20px 15px 20px;
}

#subPageWrapper .leftRight .leftRightFrame .leftRightContent {
}

#subPageWrapper .leftRight .leftRightWhite {
	border:#FFFFFF 1px solid;
	background-image:url(../images/leftRightTopBack.gif);
	background-repeat:repeat-x;
}

#subPageWrapper .leftRight .leftRightBottom {
	border-top:#e2e2e2 1px solid;
	height:20px;
	background-color:#f0f0f0;
	clear:both;
}

#subPageWrapper .leftRight h3 {
	margin:0 0 15px 0;
	color:#0063ab;
	font-size:14px;
	height:24px;
	padding:7px 0 0 10px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Calibri, Helvetica, Arial, sans-serif;
	
	background-image:url(../images/headingArrow.gif);
	background-repeat:no-repeat;
}

#subPageWrapper .leftRight ul {
}

#subPageWrapper .leftRight li {
/*	border-bottom:#eceded 1px solid! important;*/
}

.break {
clear:both;
}

/*
-------------------------------------------------------------- SUB PAGE TEXT FORMAT
*/

h1.categoryBlog {
	font-size:16px! important;
	color:#3377ff
}

#subPageWrapper .right .blogDate {
	color:#0062a7;
	margin-top:-8px;
	font-family:Calibri, Helvetica, Arial, sans-serif;
	font-size:14px;
}

#subPageWrapper .right .articleControl {
float:right;
text-align:right;
width:100px;
}

#subPageWrapper .left h3 {
	font-size:11px;
	margin:10px 0 10px 0;
}


/*
-------------------------------------------------------------- mainMenu ul, li & a
*/

.left ul.menu li a {
text-indent:15px;
background-position:10px 0;
color:#000000;
}

.left ul.menu li#current a {
color:#31bad2;
font-weight:bold;
}

.left ul.menu li#current li a{
color:#000000;
border:none;
font-weight:normal;
}

.left ul.menu li#current li{
color:#000000;
border:none;
font-weight:normal;
}



.left .upper {
border-top:#dedede 1px solid;
}



.left li {
	border-bottom:#cfd0d1 1px solid;
}



.left li ul li{
	border:none;
}

/*
-------------------------------------------------------------- UL & LI
*/

.right ul {
	list-style:none;
	margin:0;
	text-indent:0px;
	padding:0;
}

.right li {
	text-indent:0px;
	margin:4px 0 0 10px;
	padding:0 0 4px 12px;
	background-image:url(../images/liMark.gif);
	background-repeat:no-repeat;
	border:none;
}

ul {
	list-style:none;
	margin:0;
	text-indent:0px;
	padding:0;
}

li {
	text-indent:0px;
	margin:4px 0 0 0;
	padding:0 0 2px 12px;
	/*border-bottom:#cfd0d1 1px solid;*/
	background-image:url(../images/liMark.gif);
	background-repeat:no-repeat;

}

ul li ul {
margin-bottom:0;
}

ul li ul li {
	background-image:url(../images/liMarkLevel2.gif);
}



ul li ul li a {
/*	
	border-top:#cfd0d1 1px solid;
	color:#486273! important;
*/
}


.newsfeed a {	

	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}

/*
.left ul.menu li {
	margin:0! important;
	padding:0! important;
	background-image:none! important;
	border:none! important;
}
*/

.smallFrameContent ul li a, .mediumFrameContent ul li a, .left ul li a, .leftRight ul li a, .right ul li a {
	display:block;
	margin:4px 0 0 0;
	padding:0 0 4px 0;

}


.left ul.menu li ul {
	margin-left:10px;
}

.separator {
	display:block;
	margin:0;
	margin-top:15px;
	font-weight:bold;
}

#sponsors {
border-left:#e2e2e2 9px solid;
border-right:#e2e2e2 11px solid;
border-bottom:#e2e2e2 8px solid;
width:952px;
}
/*
-------------------------------------------------------------- TOOL TIP
*/

.tool-tip {

	/*the span will display just on :hover state*/
	/* Tooltip */
   	display:block;
   	position:absolute;
  	top:2em;
 	left:-20em;
 	width:30em;
 	border:2px solid #A3C0E2;
    	background-color:#FFFFFF;/*f1f7fb*/
    	color:#1073b5;
	padding:8px;
	font-size: 11px;
    	text-align: left;
	text-decoration:none;
}

.tool-tip img{
	max-width: 150px;
    height:auto;
    float: left;
    padding:0 10px 0 0;}
}

.tool-title{
	margin:0;
	color:#0063ab;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Calibri;
	padding-bottom:8px;
}

/*
-------------------------------------------------------------- HIGHSLIDE
*/

.highslide-html-content {
	display: none;
	width:499px;
	height:400px;
	margin:auto;
	background-color:#FFFFFF;
}
.highslide-dimming {
	background: black;
}
.highslide-heading {
background-color:#FFFFFF;
font-size:12px;
height:20px;
font-weight:bold;
text-align:center;
color:#666666;
}

/*
-------------------------------------------------------------- MAPFRAME
*/

/*
----------------------------------------
*/

#overDiv table {
	border:2px solid #A3C0E2! important;
   	top:2em! important;
 	left:-20em! important;
 	width:30em! important;
    	background-color:#FFFFFF! important;/*f1f7fb*/
    	color:#1073b5! important;
	padding:8px! important;
	font-size: 11px! important;
    	text-align: left! important;
	text-decoration:none! important;
}
#overDiv table table{
 	border:none! important;
}

#overDiv img{
	max-width: 300px! important;
}

.readon{
       text-align:right;
       display: block;
       font-weight:bold;
}

/*		apBanner	*/
#menuTable {
	margin: 0px 0px -1px -3px !important;
	width: 977px !important;
}
#startTable {
	padding-top:5px !important;
}

#menuTable #alphabetList, #menuTable div.scroll {
	margin-left:80px !important;
}

/*		end of apBanner		*/