@charset "utf-8";
/* CSS Document */

HTML, BODY	{
	height: 100%;
	padding: 0;
	margin: 0;
}
BODY	{
	background: #FFF url(images/body_header.jpg) top center repeat-x;
}

H1, H2, H3, H4	{
	color: #609cd2;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 4px 0px;
	border-bottom: 1px dashed #CCC;
	text-transform:uppercase;
}

H1 {padding: 23px 0 0 59px;
	height: 45px;
	background: #fff url(images/IDDRA-logo.gif) top left no-repeat;
	text-transform:  none !important;
}
H2	{
	color: #609cd2;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-top: 12px;
}
H3	{
	font: bold 14px Arial, Helvetica, sans-serif;
}
H4	{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #609cd2;
	border: none;
	padding: 0;
}
H5	{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #555555;
	border: none;
	padding: 0;
	margin: 0;
}

#rightcol IMG	{
	padding: 2px;
	border: 3px solid #609cd2;
}
P	{
	font:  13px Arial, Helvetica, sans-serif;
	color: #111111;
	line-height: 140%;
}
A	{
	color: #2172BE;
	text-decoration: none;
}
A:HOVER	{
	text-decoration: underline;
}

#container	{
	width: 846px;
	margin: 0 auto;
}

#header	{
	width: 802px;
	height: 116px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}
	#header IMG	{
		padding: 0;
		border: 0;
	}

#content	{
	width: 808px;
	margin: 0 auto;
	background: url(images/content_bg.jpg) top right no-repeat;
	margin-top: 7px;
}

#menu	{
	border-top: 4px solid #FFF;
	border-bottom: 2px solid #E5E5E5;
	width: 794px;
	margin: 0 auto;
}
	#menu UL	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		background: url(images/menu_bg.jpg) top center repeat-x;
		height: 34px;
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #8B8B84;
	}
		#menu UL LI	{
			width: 155px;
			height: 34px;
			line-height: 34px;
			margin: 0;
			padding: 0;
			float: left;
			text-align: center;
		}
			#menu UL LI A	{
				color: #777;
				text-decoration: none;
			}
			
			#menu UL LI A:HOVER	{
				color: #333;
			}


.bigger {
 font-size: 100%;
}

#leftColumn	{
	float: left;
	width: 420px;
	padding: 0px 20px 0px 0px;
	margin: 0;
}
#wideColumnHome li, #wideColumn li{
	font: 12px Arial, Helvetica, sans-serif;
	color: #111111;
	line-height: 160%;	
}

#linkslist {
	line-height: 120px
}
#rightColumn	{
	float: left;
	width: 310px;
	padding: 0px 0px 24px 0px;
	min-height: 375px;
}

#pub-left	{
	float: left;
	width: 360px;
	padding: 24px 24px 24px 0px;
}

#pub-right	{
	float: left;
	width: 360px;
	padding: 24px 0px 24px 0px;
	min-height: 375px;
}


#con-left	{
	float: left;
	width: 360px;
	padding: 24px 24px 24px 0px;

}

#con-right	{
	float: left;
	width: 360px;
	padding: 24px 0px 24px 0px;

}


#wideColumn	{
	float: left;
	width: 750px;
	padding: 24px 12px 4px 24px;
}

#wideColumnHome	{
	float: left;
	width: 764px;
	padding: 24px 12px 0px 24px;
	background: url(images/fish.jpg) top right no-repeat;
	margin-bottom: 1px;

}





#directorColumn {

	width: 235px;
	float: left;
	margin: 0 20px 0 0;
}


#directorColumnEnd {

	width: 235px;
	float: left;
	margin: 0;
}


#footer	{
	width: 774px;
	margin: 0 auto;
	clear: both;
	color: #888;
	padding: 10px 0 10px 0px;
	text-align: center;
	font:  12px Arial, Helvetica, sans-serif;
	background-color: #efefef;
}

#footer IMG {
	border: none !important;
	padding-top: 7px;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color: #888;}

.caption {
	font-size: 10px;
	margin: 3px 0 6px 0;
}

#linkslist	{
	border: 1px solid #CEDC32;
	background: #FCFFE9;
	padding: 6px 6px 3px 6px;
	margin: 15px 8px 0 0px;
}

/*#linkslist2	{
	border: 1px solid #CEDC32;
	background: #FCFFE9;
	padding: 6px 6px 3px 6px;
	margin: 15px 8px 0 0px;
}
*/
#linkslist	H4	{
	padding-bottom: 0px;
	margin: 0 0 -4px 0 ;
}
#linkslist UL	{
	margin: 0;
	padding: 0;
	list-style: none;
}
	#linkslist UL LI	{
		margin: 0;
		padding: 3px 0;
	}

.logoleft { padding-top: 7px;
}

/* HOME PAGE */

#rightColumn.homepage	{
	height: 375px;
}

	

		
/* CASE STUDIES */
H3.title	{
	clear: both;
	padding: 15px 0 6px;
	cursor: pointer;
}
	H3.title:HOVER	{
		background: #F7F9F3;
	}

.casestudycontent IMG	{
	float: right;
	margin: 10px 0 5px 10px;
}

.smallprint {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #555; margin-bottom: 30px; padding: 5px; border: 1px dashed #ccc;}


#languages {
	position: absolute;
	width: 87px;
	height: 31px;
	background: #FFFFFF url(images/languages-bg.jpg) top left no-repeat;
	margin-left: 650px;
}

.flag {
	padding: 7px;
}
.flags {
	width: 70px;
	margin: auto;
}

A IMG {
	border: none !important;
}