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

/*         Structure        */	


html, body {
	height: 100%;
}
img {
	border:0;
}
body {
	background-image: url(../images/bg.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin:0;
}
.bodytext_blue{
	color:#4ccce7;}
	
.bodytext_grey{
	color:#2d3132;}
	
.bodytext_line{
	border-bottom: 2px solid #e3e1e2;}


#container {
	overflow:auto;
	width:940px;
	position:relative;
	margin:auto;
	font-size:12px;
	color:#4c4848;
	line-height:15px;
}
#header {
	width:100%;
	height:25px;
	background-color:#FFF;
}
#header_nav_container {
	position:relative;
	height:25px;
	width:940px;
	margin:auto;
}

#header_country{
	position:absolute;
	left:10px;}
	
#header_country img{
	float:left;
	margin: 3px 4px 0 0;}

#main_nav_container {
	width:940px;
	margin:auto;
	height:120px;
}
#header_nav {
	position:absolute;
	right:0;
}
#header_nav img {
	float:left;
	border:0;
	margin:4px 4px 0 4px;
}
/*#banner{
	width:1020px;
	height:220px;
	margin:auto;
	padding:0;
}*/
	
.header_nav_but {
	line-height:25px;
	background-color:#000;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
	float:right;
	margin-left:5px;
}
.header_nav_but a, .header_nav_but a:hover {
	color:#FFF;
	text-decoration:none;
	width:100px;
	height:25px;
	display:block;
}
.header_nav_but a:hover {
	background-color:#4ecce8;
}
#logo {
	margin: 10px 0;
}

#iria_logo{
	display:block;
	background: url(../images/logo.png) no-repeat;
	width:171px;
	height:106px;
	float:left;
	margin: 10px 0 0 0;}


#iria_logo h1{
	text-indent:-9999px;}

#main {
	width: 900px;
	padding: 0 20px 8px 20px;
	overflow:auto;
	background-color:#FFF;
}
#main_child {
	width: 860px;
	padding: 70px 60px 10px 20px;
	overflow:auto;
	background: url(../images/child_bg.png) no-repeat top center #FFF;
}
#main_nav {
	float:right;
	margin-top:80px;
}
#main_nav img {
	padding-right:15px;
}
#footer_top {
	clear:both;
	width: 940px;
	height:20px;
	background-color:#0087c9;
}
#footer_bot {
	width: 920px;
	height:100px;
	background-color:#113245;
	color:#FFF;
	font-size:10px;
	padding:10px;
}
#footer_bot a {
	color:#FFF;
	text-decoration:none;
}
#footer_bot a:hover {
	color:#4ccce7;
	text-decoration:none;
}
#footer_bot_col1 {
	float:left;
	width:290px;
	margin-left:10px;
}
#footer_bot_col2 {
	float:left;
	width:120px;
	margin: 0 30px 0 80px;
}
#footer_bot_col3 {
	border:1px;
}
#footer_bot_col3 img {
	float:left;
	border:0;
}
/*         Font Styles        */	

a {
	color:#245672;
	text-decoration:none;
}
a:hover {
	color:#08c6f6;
	text-decoration:underline;
}
h1 {
	font-size:43px;
	color:#2d3132;
	text-transform:uppercase;
	margin:0;
	padding:0;
	line-height:36px;
}
h1.blue {
	font-size:43px;
	color:#4ccce7;
	line-height:1em;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	border-bottom: 2px solid #e3e1e2;
}
h2 {
	font-size:16px;
	color:#2d3132;
	line-height:16px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:bold;
}
h2.blue {
	font-size:16px;
	color:#4ccce7;
	line-height:16px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	border-bottom: 2px solid #e3e1e2;
}
h1 a, h2 a {
	color:#2d3132;
	text-decoration:none;
}
h1 a:hover, h2 a:hover {
	color:#4ccce7;
	text-decoration:none;
}
#main_child h2 {
	border-bottom:0;
	margin-top:10px;
}
h3 {
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	color:#4c4848;
	margin: 0;
}
h3 a {
	color:#4c4848;
}
#child_col2 h3, #child_col h3, #slide_bg li, #contact_col2 h3, #contact_col3 h3{
	color:#0ebce2;
	text-transform:uppercase;
	margin-top:0;
	padding-top:0;
	font-weight:bold;
}
#slide_bg li a {
	color:#4ccce7;
}
#slide_bg li a:hover {
	color: #2d3132;
	text-decoration:none;
}
h4 {
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin-bottom:5px;
	margin-top:6px;
	color:#2d3132;
	text-transform:uppercase;
}
h5 {
	font-size:11px;
	font-weight:normal;
	padding:0;
	margin:0;
}
h6 {
	font-weight:bold;
	color:#000;
	padding:0;
	margin:0;
	font-size:12px;
}
.font_blue {
	color:#4ccce7;
}
.font_grey {
	color:#2d3132;
}
.font_white {
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}
/*         Homepage Styles        */	
	
#home_col1 {
	width:300px;
	float:left;
	margin-right:20px;
}
#home_col1 p {
	font-size:11px;
	line-height:12px;
}
#home_col2 {
	width:270px;
	height:300px;
	float:left;
	background: url(../images/home_col2_bg.jpg) no-repeat bottom right;
}
#home_col3 {
	width:270px;
	float:right;
	margin-right:20px;
}
.video_call {
	padding-top:25px;
	border:0;
}
.home_call2 {
	width:267px;
	height:116px;
	background: url(../images/homecall_bg2.gif) no-repeat;
}
.home_call {
	width:267px;
	height:172px;
	background: url(../images/homecall_bg.png) no-repeat;
}
.child_call, .child_call2 {
	margin-right:20px;
	width:267px;
	height:172px;
	float:left;
	background: url(../images/homecall_bg.png) no-repeat;
}
.child_call_sml {
	margin-right:20px;
	width:267px;
	height:123px;
	float:left;
	font-size:10px;
	background: url(../images/callsmallbg.png) no-repeat;
}
.child_call_sml p {
	margin:10px 7px 0 0;
}
.child_call_sml img {
	margin: 9px 3px 0 10px;
	border:0;
}
.home_call img, .home_call2 img, .child_call img, .child_call2 img {
	margin: 9px 0 0 10px;
	border:0;
}
#scoreboard {
	width:290px;
	background: url(../images/sb_bg.png) repeat-y;
}
#scoreboard td {
	border-bottom:5px solid #FFF;
	padding:4px;
}
/*         Childpage Styles        */	
	
#company_col1 {
	width:245px;
	height:550px;
	float:left;
	background:url(../images/company_bg.jpg) no-repeat bottom;
}
#iriapeople td {
	text-align:left;
	vertical-align:top;
	font-size:11px;
	height:150px;
	font-size:0.85em;
}


#people h3 {
	font-size:12px;
	margin: 0;
	padding:0;
}
#child_col {
	width:100%;
	float:left;
	margin-right:20px;
}
#child_col1 {
	width:245px;
	float:left;
	margin-right:20px;
}
#child_col2 {
	width:575px;
	float:right;
}
#contact_col2 {
	margin-left:40px;
	width:250px;
	float:left;
}
#contact_col3 {
	width:235px;
	float:right;
	font-size:11px;
}
/* Slideshow Styles */
.pics {
	padding: 0;
	margin:  0;
}
.pics img {
	top:  0;
	left: 0;
}
/* Community Slide Styles */
#slide_bg {
	background: url(../slideshows/images/slideshow_bg.png) no-repeat top left;
	width:575px;
	height:250px;
	margin-bottom:10px;
}
#slide_bg ul {
	margin:15px 5px 0 10px;
	padding:0;
}
#slide_bg li {
	line-height:18px;
	list-style:none;
}
/*Alex Smythe and Team IRIA Styles */
#slide_bg2 {
	background: url(../slideshows/images/slideshow_bg2.png) no-repeat top left;
	width:568px;
	height:310px;
	margin-bottom:10px;
}
/* slideshow */
div#bannerContainer {
	position: relative;
	width: 920px;
	padding: 0px 10px 10px 10px;
	margin: 0px auto;
	background: #fff;
}
div#banner {
	position: relative;
	width: 920px;
	height: 178px;
	z-index: 98;
	overflow:hidden;
	clear:both;
}
div#arrow {
	position: absolute;
	float: right;
	right: -40px;
	bottom: 17px;
	width: 42px;
	height: 83px;
	cursor: pointer;
	background: url('../images/banner_arrow.png') no-repeat top right;
	z-index: 99;
}
div#button {
	position: absolute;
	float: left;
	left: -29px;
	bottom: 18px;
	width: 39px;
	height: 83px;
	cursor: pointer;
	overflow: hidden;
	background: url('../images/button_ask.png') no-repeat top left;
	z-index: 99;
}
div#button:hover {
	background-position: bottom left;
}

/*  RSS  */

#creditfooter{display:none;}

.feedburnerFeedBlock ul{
		list-style:none;
		display:block;
		margin:0;
		padding:0;
		font-size:11px;}


span.headline{
	float:right;
	
	}
	
span.headline a{
	font-weight:bold;
	display:block;
	width:230px;
	margin:-1px 0 0 0;
	padding:2px 0;
	color: #000;}
	
p.date{
	float:left;
	display:block;
	width:70px;
	margin:0;
	padding:2px 0;
	color:#999;
	}
	
.fbsubscribelink{
	clear:both;
	padding-top:10px;}
	
.fbsubscribelink a{
	color:#999;}
	
.fbsubscribelink a:hover{
	color:#fa9d3a;}

