/*  main content template*/

.mainContent {width:899px; margin:0 3px 0 0; border-width:1px 1px 1px 0; border-color:#2855a3; border-style:solid; }
/*	#technology {background:url(../images/bg_technology_content.jpg) top right no-repeat;}*/
	
.mainContent #left {float:left; width:300px; padding:15px 0 0 19px;}
	
/* SUB nav styles */
#subNavContainer {margin:5px 0 25px 0; background:url(../images/bg_dotted-vert-left.png) repeat-y;}
#subNav {width:219px; margin:0 0 0 1px;}
#subNav li {width:219px; height:11px; padding:9px 0 9px 10px; background:url(../images/bg_dotted.png) bottom left repeat-x;}
#subNav a {width:219px; padding:0 0 0 10px; font-size:10px; color:#2c4878; letter-spacing:0.02em; text-decoration:none; background:url(../images/bg_arrow-subnav.png) no-repeat; }
#subNav a:hover {padding:0 0 0 10px; text-decoration:underline; background:url(../images/bg_arrow-subnav.png) no-repeat; }
#subNav a.selected {}
/* end main nav styles */
	
	
	.box1Top {width:271px; height:10px; background:url(../images/bg_box1-top.png) no-repeat;}
	.box1Mid {width:230px; padding:10px 26px 10px 20px; background:url(../images/bg_box1-mid.png) repeat-y;}
	.box1Bot {width:271px; height:18px; margin:0 0 20px 0; background:url(../images/bg_box1-bot.png) no-repeat;}
	
	#news {width:230px;}
	#caseStudies {width:230px;}
	
	
	
.mainContent #right {float:right; width:569px;}
	#right h3 {padding:0 0 15px 0; color:#364f7a; font-weight:normal; font-size:19px;}
	#right h4 {font-size:14px; padding:0 0 5px 0;}
	#right p {padding:0 0 15px 0;}
	#right .contentimage
	{
	float: right;
	margin-right: -35px;
	padding-left: 5px;
	padding-bottom: 10px;
	}
	
	#right ul.contentul li
	{
	 padding:3px 0 3px 10px; background:url(../images/bg_arrow-linav.png) top left no-repeat;
	 font-size: 100%;
	 font-weight: normal;
	 color:#364f7a;
	}
	
#pnlform fieldset
{
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #d3caac;
border-right-color: #d3caac;
border-bottom-color: #d3caac;
border-left-color: #d3caac;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-top: 0px;
margin-bottom: 20px;
clear: both;
}

legend {

	font-size:15px;
	padding-left:8px;
	padding-right:15px;
	margin-left:-10px;
	font-size:12px;
	font-weight:bold;
	color:#2855a3;
	margin-bottom:10px;

}

.required {

	color: red;

}

#pnlform .input, #pnlform textarea, #pnlform select

{
	background-image:url(../images/interface/form_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #d1c7ac;
	font-size:11px;
	color:#333333;
	padding:3px;
	margin-right:4px;
	font-family:tahoma, arial, sans-serif;
	display:block;
	margin-top:5px;
	margin-bottom:2px;
	width:225px;
	padding:5px;	
	font-size:13px;
}






.personwrapper
{
padding: 8px;
}

.personwrapper .imagealign
{
float: left;
width: 150px;
}

.personwrapper .personalign
{
margin-left: 150px;
}

.personwrapper .personalign h5
{
font-size: 120%;
}

 .persondivide
{
min-height: 3px;
 background:url(../images/bg_dotted.png) bottom left repeat-x;

}
	
	
	#rightTop {padding:25px 35px 10px 0;}
	.hrRight {visibility:visible; clear:none; color:#2855a3; background-color:#2855a3; height:1px;} 
	
	#rightBottom {padding:25px 35px 10px 0;}
	
	
	#full
	{
	margin-left: 20px;
	}
	
	.contactaddress
	{
	font-size: 130%;
	margin-left: 30px;
	}
	
	#addressform
	{
	float: left;
	width: 300px;
	}
	
	#map
	{
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	background-color: #666666;
	}		
		.contentSectionA {min-height:175px; height:auto;}
		/*\*/* html .contentSectionA {height: 175px;}/**/	
		.contentSectionA p{margin-right: 15px;}
			.thumb {float:left; padding:0 20px 10px 0;}
			.boxLink {margin:10px 0 0 0;}
			.boxLink a {border:1px solid #2855a3; padding:2px 5px;}
			.boxLink a:hover {color:#fff; text-decoration:none; background-color:#2855a3;}
		
		
		