/*
*		ICF Nordic c/o CustomPublish AS
*		(paul.castle@gmail.com) (http://scrawlington.co.uk/paulo) Tab size: 8.
*		Website Design by: www.webit.is astridur@webit.is
*	
*	Table Of Contents
*
*		01 - Resets
*		02 - Utilities
*		03 - Layout
*		04 - Sidebar Elements
*		05 - Navigation
*		06 - Article Listing/View Structure & Typography
*		07 - Page Elements
*			|_ 07a - Tools Menu
*			|_ 07b - Search Form
*			|_ 07c - Banner Locations
*		08 - Sitemap Links
*/
/*
*	01. Resets
*/
body					{ margin: 0; padding: 0; font-family: Arial,Verdana,Helvetica,sans-serif; background: #253A89 }
html		 			{ height: 100%; font-size: 62.5%; }
table 					{ border-collapse: collapse; border-spacing: 0; }
fieldset,img 				{ border: 0; }
ol,ul 					{ margin: 0; padding: 0; list-style: none; }
caption,th,td				{ font-size: 1.1em; }
a:link, a:visited			{ text-decoration: none; }
a:hover, a:focus			{ text-decoration: underline; }
h1,h2,h3,h4,h5			{ margin: 0; padding: 0; font-size: 100%; }
/*
*	02. Utilities
*/
.hidden					{ display: none; }
.clearleft					{ float: left; }
.clearright 				{ float: right; }
.clear 					{ clear: both; }
.innerpadding			{ padding: 15px 20px; }
table.layout				{ margin: 0px; padding: 0px; }
td.layout					{ padding: 0px; text-align: left; vertical-align: top; }
div.tools					{ margin: 15px 0px; }
div.tool					{ margin: 2px 0px; }
#skiplink				{ display: none; }
.block					{ margin-bottom: 15px; }
hr						{ clear: both; }
div.hr					{ font-size: 1px; clear: both; height: 10px; margin-bottom: 10px; }
div.body					{ clear: both; margin: 0px 0px 22px 0px; }
.clearfix					{ clear: both; font-size: 1px; height: 0px; }
td.artpic					{ padding: 5px; vertical-align: top; text-align: left; }
/*
*	03. Layout
*/
#container				{ position: relative; width: 970px; margin: 0 auto; background: #FFFFFF url(/getfile.php/745596.929.stpfrwtawt/container-bg.jpg) top left repeat-y; }
#header					{ position: relative; height: 237px; background: transparent url(/getfile.php/745603.929.puxvewdqyw/mynd.gif) 0 72px no-repeat; }
#top-navigation			{ position: relative; height: 32px; width: 100%; top: 133px; left: 0px; background: #F89A1C; }
.sidebar					{ width: 190px; float: left; }
advertisement-side-bar	{ width: 190px; float: left; }
#main					{ width: 590px; float: left; background: transparent url(/getfile.php/745598.929.yaweybcevb/heading.jpg) top left no-repeat;  }
#footer					{ clear: both; height: 33px; background: #F89A1C url(/getfile.php/745597.929.yyqffvdacd/footer.jpg) bottom left repeat-x; }
div.logotype				{ width: 970px; height: 72px; background: #F89A1C url(/getfile.php/745600.929.favswxcxew/logotype.jpg) top left no-repeat; }
h2.menuheader			{ font-weight: bold; color: #A75B46; font-size: 1.5em; padding: 9px 0 9px 20px; }
/*
*	04. Sidebar Elements
*/
.header-shadow-left		{ width: 100%; height: 49px; background: #F5BF83 url(/getfile.php/745599.929.xdtcsfyuuv/left.jpg) top left repeat-x; }
.header-shadow-center	{ width: 100%; height: 49px; background: transparent url(/getfile.php/745598.929.yaweybcevb/heading.jpg) top left no-repeat; }
.header-shadow-right		{ height: 49px; background: #fff url(/getfile.php/745595.929.tstsystwqt/right.jpg) top right no-repeat; }
/*
*	05a. Top Navigation
*/
#top-navigation ul		{ position: absolute; left: 203px; height: 100%; }
#top-navigation li			{ float: left; padding: 8px 4px 0; color: #fff; font-weight: bold; }
#top-navigation li a		{ font: bold 1.2em Arial,Verdana,sans-serif; color: #fff; }
.languagebar			{ position: absolute; top: 11px; right: 15px; }
.language-en			{ position: absolute; top: 8px; left: 15px; }

/*
*	05b. Main Navigation
*/
#main-navigation ul			{ margin-right: 8px; }
#main-navigation li.level0		{ display: block; width: 150px; height: 24px; margin: 10px 0; background: #F89A1C url(/getfile.php/745602.929.fwstcdfvqt/menu.jpg) top left no-repeat; }
#main-navigation li.level0 a	{ padding-left: 20px; line-height: 2em; color: #4A361D; font-weight: bold; font-size: 1.2em; }
#main-navigation li.level0 span	{ padding-left: 20px; line-height: 2em; color: #4A361D; font-weight: bold; font-size: 1.2em; }
#main-navigation li.level0 a:hover, #main-navigation li.level0 a:focus
			 				{ color: #fff; }
#main-navigation li.level1 		{ padding: 4px 0 0 20px; }
#main-navigation li.level1 a	{ font-weight: bold; font-size: 1.1em; color: #A75B27; }
#main-navigation li.level2 		{ padding: 4px 0 0 32px; }
#main-navigation li.level2 a	{ font-weight: bold; font-size: 1.1em; color: #A75B27; }
#main-navigation li.level3 		{ padding: 4px 0 0 37px; }
#main-navigation li.level3 a	{ font-weight: bold; font-size: 1.0em; color: #A75B27; }
#main-navigation li.level4		{ padding: 4px 0 0 42px; }
#main-navigation li.level4 a	{ font-weight: bold; font-size: 0.9em; color: #A75B27; }


/*
*	06. Article Listing/View Structure & Typography
*/

#main h2						{ font: 1.5em normal arial, sans-serif; color: #a75b27; font-weight: bold; margin: 0 0 .5em 0; }
#main h3						{ font: 1.3em normal arial, sans-serif; color: #5a3d1c; font-weight: bold; margin: 0.7em 0; }
#main h4						{ font: 1.2em normal Arial, sans-serif; color: #FF9C0F; font-weight: bold; margin: 0.7em 0; }
#main ul						{ padding: 5px 0 5px 20px; }
#main ul li						{ list-style: disc; color: #666666; font: 1em Arial,sans-serif; padding-top: 3px; padding-bottom: 3px; }
#main							{ font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 1.1em; color: #666666;  }
.link 							{  }
.date							{ font-size: 1em; color: #333; }
.author							{ font-size: 1em; color: #333; }
.feedback						{ font-size: 1em; color: #333; }
.copyright						{ text-align: center; font-size: 1em; color: #fff; padding-top: 5px; }
.pagedescription					{  }
h1.mainheadline 				{ font-size: 28px; color: #fff; padding: 9px 0; font-weight: normal; margin: -50px 0 0 0; }
.headlineview, h1.headlineview 	{ font-size: 26px; font-weight: bold; margin: 0px; padding: 0px; }
.subheadline, h2.subheadline 	{ font-weight: normal; margin: 5px 0px 0px 0px; padding: 0px; line-height: 1.0; }
div.ingress						{ margin: 4px 0px; padding: 0px; }
.ingressview						{  }
div.ingressview					{ margin: 6px 0px; padding: 0px; }
p.byline, .byline					{ margin: 0px; padding: 0px; }
a:link 							{ color: #a75b27; text-decoration: none; }
a:visited							{ color: #a75b27;  text-decoration: none; }
a:hover							{ color: #a75b27; text-decoration: underline;  }
div.language-en a 				{ color: #fff; text-decoration: none; font-size: 1.2em; font-weight: bold; }
div.articlelisting					{ background-color: #FEFDF9; margin: 10px 0 0; border: 1px solid #FFEEDE; }
div.articlelisting .innerpadding		{ padding: 5px; }
.articlelisting h1.headlinelist		{ font-size: 18px; padding: 9px 0; font-weight: bold; margin: 0px; color: #A75B27; }
/*
*	07. Page Elements
*/
ul.menu							{ padding: 0px; margin: 0px; list-style-type: none; }
ul.menu li						{ margin: 0px; padding: 1px 0px; }
#topmenu						{ padding: 0px; margin: 0px; list-style-type: none; }
#topmenu li						{ margin: 0px; padding: 1px 0px; display: inline; }
/*
*	07a. Tools Menu
*/
#page-tools						{ list-style-type: none; width: 165px; margin: 15px auto; padding: 0;  }
#page-tools li					{ font-size: 1.1em; padding: 5px 0; }
/*	
*	07b. Search Form 
*/
#searchform						{ position: absolute; top: 20px; right: 20px; }
input.searchinput				{ background: #fff; border: 1px solid; }
input.searchsubmit				{ background: #fff; border: 1px solid; width: 14px; }
/*
*	07c. Banner Locations
*/
.bannerlocation					{ clear: both; text-align: center; }
.bannerlocation table				{ margin-left: auto; margin-right: auto; }
.bannerlocation td				{ text-align: center; padding: 5px 0px; }
.bannerlocation img				{ border-width: 0px; }
.icalendardayhead 				{ background-color: gray; }
.monthlycalendartable 			{ width: 100%;}
.calendardate					{ color:#333; font-size: 85%; }
/*
*	08. Sitemap Links
*/
.tree							{ font-weight: normal;}
a.tree:link						{ text-decoration: none; color: #000; }
a.tree:visited						{ text-decoration: none; color: #000; }
a.tree:hover,a.tree:focus			{ text-decoration: underline; color: #000; }
.sitetree							{ font-weight: normal; }
a.sitetree:link					{ text-decoration: none; color: #000; }
a.sitetree:visited					{ text-decoration: none; color: #000; }
a.sitetree:hover,a.sitetree:focus	{ text-decoration: underline; color: #000; }