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

html, body, #container { height: 100%; }

body > #container { 
height: auto; 
min-height: 100%;
	text-align:left;
	margin:0 auto;
	width:984px;
	overflow:auto;
}

#footersy { 
position: relative; 
z-index: 99; 
height: 20px; 
margin-top: -26px;
font-family: "Times New Roman", Times, serif;
font-size: 11px;
color:#938572;
text-align:center;
padding-top:4px;
	background-color:#333;
	filter: alpha(opacity=30); 
	-moz-opacity: .30;	
}

.footertext, .footertext a:link, .footertext a:visited, .footertext a:active {
color:#938572;
text-decoration:none;
}

.footertext a:hover{
color:#a0b0b4;
}

body{
	height:100%;
	background-image:url(../images/background-grad.png);
	background-repeat:repeat-x;
	background-color:#3a5357;
	text-align:center;
	font-size:100%;
	font-family: Calibri,"Trebuchet MS", Frutiger, "Frutiger Linotype", Univers, Tahoma, Geneva, Helvetica, Arial, sans-serif;
}


	#menu{
		height:23px;
		margin-top:10px;
	}
		#menu .menuitem{
			/* background-image:url(../images/tab.png); */
			background-image:url(../images/tab-96.png);
			background-repeat:no-repeat;
			margin-right:4px;
			/* width:112px; */
			width : 96px;
			height:23px;
			float:left;
			text-align:center;
			font-size:90%;
		}
		#menu .menuitem:hover{
			filter: alpha(opacity=80); 
			-moz-opacity: .80;
		}
		#menu .menuitem a:link,#menu .menuitem a:active,#menu .menuitem a:visited{
			position:relative;
			top:4px;
			color:#000;
			text-decoration:none;
			display:block;
		}
		#menu .menuitem a:hover{
			color:#107788;
		}
	#pagecontent{
		background-image:url(../images/cenbackground.png);
		background-repeat:repeat-y;
		height:420px;
		position:relative;
		background-color:#FFF;
		width:964px;
	}
	#pagecontentinternal{
	background-image:url(../images/cenbackground.png);
	background-repeat:repeat-y;
	position:relative;
	height:211px;
	background-color:#FFF;
	width:964px;
	}
	#pagecontentinternal img#ispageheader{
		position:relative;
		margin:0px 0px 0px 10px;
		border:0px solid black;
	}
		#pagecontent img#islogohome{
			margin:0px 0px 0px 8px;
			position:relative;
			
		}
		#pagecontent img#teamhome{
			position:relative;
			left:8px;
		}
		#pagecontent img#morethan{
			position:absolute;
			bottom:20px;
			left:40px;
		}
		#pagecontent #boxes{
			position:absolute;
			right:20px;
			top:0px;
		}
		.box .boxborder{
			background-image:url(../images/box_background.png);
			background-repeat:repeat-y;
			width:229px;
		}
		.box .boxborder .boxcontent{
			background-image:url(../images/box_contentgrad.png);
			background-repeat:repeat-x;
			background-position:top;
			min-height:60px;
		}
			.box .boxborder .boxcontent a{
				display:block;
				font-size:85%;
				color:#31474a;
				padding-top:6px;
				padding-left:8px;
			}
			.box .boxtopcurve{
				background-image:url(../images/box_curvetop.png);
				background-repeat:no-repeat;
				height:22px;
				width:229px;
			}
			.box .boxtopcurve h1{
				color:#FFF;
				padding-left:6px;
				padding-top:2px;
				
			}
			.box .boxbottomcurve{
				background-image:url(../images/box_curvebottom.png);
				background-repeat:no-repeat;
				height:9px;
				width:229px;
				margin-bottom:20px;
			}
			#boxlinks, #boxlinks a:link, #boxlinks a:active, #boxlinks a:visited {
				text-decoration:none;
			}
			
		 #boxlinks a:hover{
					color:#107788;
			}
			.box-smalltxt{
	font-size:11px;
	padding-left:8px;
	padding-right:8px;
			}
			
		#pagecontent #articlesbox{
		}
		#pagecontent #faqsbox{
		}
		#pagecontent #casestudiesbox{
		}
	#subcontent{
		background-image:url(../images/sub_background.png);
		background-repeat:repeat-y;
		min-height:280px;
		background-color:#FFF;
		width:744px;
	}
		#subcurvetop{
			background-image:url(../images/sub_curvetop.png);
			background-repeat:no-repeat;
			height:8px;
			width:744px;
			margin-top:10px;
		}
		#subcurvebottom{
			background-image:url(../images/sub_curvebottom.png);
			background-repeat:no-repeat;
			height:8px;
			width:744px;
		}
		#subcontent img#sub_content_ad{
			padding:6px 14px 6px 6px;
			float:right;
		}
		#subcontent h1{
			color:#107788;
			font-size:140%;
			font-weight:bold;
			padding:6px 10px 0px 10px;
			}
		#subcontent h2{
			color:#107788;
			font-size:110%;
			font-weight:bold;
			padding:6px 10px 0px 10px;
			}
		#subcontent h3{
			font-weight:normal;
			color:#107788;
			padding:6px 10px 0px 10px;
			}
		#subcontent p{
			padding:0px 20px 8px 16px;
			}
		#subcontent h4{
			padding:8px 20px 0px 16px;
			}
		#subcontent em{
			color:#107788;
		}
		#subcontent blockquote.left{
			clear:none;
			float:left;
			color:#107788;
			margin:10px 10px 10px 30px;
			width:200px;
			font-style:italic;
			font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
		}
		#subcontent blockquote.right{
			clear:none;
			float:right;
			color:#107788;
			margin:10px 30px 10px 10px;
			width:200px;
			font-style:italic;
			font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
		}
		#subcontent ul, #subcontent ol,#subcontent table{
			margin:0px 10px 0px 30px;
		}
		#subcontent ol.numbered{
			list-style:decimal;
			margin-left:50px;
		}
		#subcontent table {border:1px solid #CCC;}
		#subcontent table th{font-weight:bold;color:#107788;padding:2px;}
		#subcontent table td{padding:2px;}
		#subcontent #contactform{
			padding:0px 10px 8px 10px;
			float:right;
			width:300px;
		}
		#subcontent #contactdetails{
			float:left;
			width:420px;
		}
			
	#subcontent_index{
		text-align:left;
	}
		#subcontent_index h1{
			font-weight:normal;
			font-style:italic;
			font-size:140%;
			color:#FFF;
		}
		#subcontent_index h2{
			font-weight:normal;
			color:#a7d6df;
			font-size:16px;
		}
		#subcontent_index h3{
			font-weight:normal;
			color:#a7d6df;
		}
			 #subcontent_index h1 a:link, #subcontent_index h1 a:active, #subcontent_index h1 a:visited{
				color:#FFF;
				text-decoration:none;
			}
			#subcontent_index h1 a:hover{
				color:#FFF;
				text-decoration:none;
			}
			 #subcontent_index h2 a:link, #subcontent_index h2 a:active, #subcontent_index h2 a:visited{
				color:#a7d6df;
				text-decoration:underline;
			}
			#subcontent_index h2 a:hover{
				color:#000;
				text-decoration:none;
			}
			 #subcontent_index h3 a:link, #subcontent_index h3 a:active, #subcontent_index h3 a:visited{
				color:#a7d6df;
				text-decoration:underline;
			}
			#subcontent_index h3 a:hover{
				color:#000;
				text-decoration:none;
			}
	
#floatTL{
	position:absolute;
	top:0;
	left:0;

}
#floatTR{
	position:absolute;
	top:0;
	right:0;
}
#floatBL{
float:left;
margin-top:-161px;
}
#floatBR{
float:right;
margin-top:-132px;
}

.boxheading{
width:225px;
padding-top:1px;
padding-left:8px;
color:white;
font-weight:bold;
}

.boxtext{
font-size:80%;
color:#31474A;
padding-top:8px;
padding-left:8px;
}

.boxtext a:hover{
color:#31474A;
}

.newsletter{
width:213px;
margin-top:5px;
margin-bottom:5px;
}

.articlesboxtext, .articlesboxtext a:link, .articlesboxtext a:visited {
	width:230px;
	color:#31474A;
	font-size:12px;
	padding-top:6px;
	padding-left:5px;
	line-height:18px;
	text-decoration:none;
}

.articlesboxtext a:hover {
color:black;
}

.caseboxtext, .caseboxtext a:link, .caseboxtext a:active, .caseboxtext a:visited {
	font-size:13px;
	color:#31474A;
	text-decoration:none;
}

.caseboxtext a:hover {
color:black;
}

.caseboxtext2 {
	font-size:11px;
}

.arrow{
position:relative;
top:1px;
left:2px;
}

.arrow2{
position:relative;
top:3px;
left:2px;
}

.subscribe, .subscribe a:link, .subscribe a:active, .subscribe a:visited {
	color:#31474A;
	text-decoration:none;
}

.subscribe a:hover {
color:black;
}

.subhead1, .subhead1 a:link, .subhead1 a:active, .subhead1 a:visited {
font-size:15px;
color:#31474A;
text-decoration:none;
}

.subhead1 a:hover {
font-size:15px;
color:black;
text-decoration:none;
}

.subhead2, .subhead2 a:link, .subhead2 a:active, .subhead2 a:visited {
font-size:11px;
color:#333;
text-decoration:none;
}

.subhead2 a:hover {
font-size:11px;
text-decoration:none;
}

h1{
	color:#107788;
	font-size:24px;
	font-weight:lighter;
}

.maintext {
font-size:12px;
}

.maintext a:link, .maintext a:active, .maintext a:visited {
font-size:15px;
text-decoration:none;
color:#107788;

}

.maintext a:hover{
font-size:15px;
color:#18B6D1
}

.maintextbold{
font-size:14px;
font-weight:bold;
}

.maintextbold2{
	color:black;
	font-size:20px;
}

.biggreen{
	color:#107788;
	font-size:16px;
	font-weight:lighter;
}

.quote1{
	color:#7ab3bd;
	font-size:20px;
	font-style:italic;
	font-weight: bold;
}

.quote2{
	color:#4a696e;
	font-size:12px;
	font-weight: bold;
}

.image{
float:right;	
padding-left:10px;
padding-top:5px;
}

.formbox{
font-size:12px;
font-weight:bold;
color:#4a696e;
}

.mainimage{
top:5px;
}

.featurebullets li {
	margin-left : 20px;
	list-style-type:disc;
}
