/**
* layout
*/
html{
	/*
	overflow: -moz-scrollbars-vertical;
	*/
}
html,body{
  margin:0;
  padding:0;
  font-family: "Arial", "sans-serif";
	font-size: 12px;
	color:#555;	
  }
body{
	background-color:#E9EAEB;
}
.clear{
  clear:both;
}
img {
  border:none;
}
a:link,
a:active,
a:visited,
a:hover{
	margin:0;
	padding:0;
 	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
p{
	margin:0;
	padding:0;
}
/**
**/
#container{width:963px;margin:0 auto;background-color:white;}
/**
**/
#header{
	height:95px;
	background-color:#434D57;	
}
#header .logo{
	position:relative;
	top:39px;
	left:16px;
	float:left;
}
#header ul.topnav{
	margin:0;
	padding:65px 14px 0 0;
	float:right;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
  font-family: "Helvetica", "Arial", "sans-serif";
} 
#header ul.topnav li{
	margin:0;
	padding:0 20px 0 0;
	display:inline;
}
#header ul.topnav li a:link,
#header ul.topnav li a:active,
#header ul.topnav li a:visited{
	color:#dddddd;
}
#header ul.topnav li a:hover{
	color:#868684;
	text-decoration:none;
}
#header ul.topnav li.topnavselected a{
	color:#868684 !important;
}
/**
**/
#footer{
	background-color:#434D57;
	color:#ccc;
	padding:5px 20px 5px 20px;
	font-size:10px;
}
#footer .legal{
	padding-top:35px;
	float:left;
	width:620px;
}
#footer ul{
	margin:10px;
	padding:0px 0 10px 0;
}
#footer ul li{
	margin:0;
	padding:0 10px 0 0;
	display:inline;
}
#footer ul li.last{
	padding:0;
}
#footer a{
	color:#fff;
}
#footer ul.awards{
	float:right;
	margin:25px 0 0 0 ;
	padding:0 0 0 0;
}
#footer ul.awards li {
	float:left;
	height:67px;
	width:67px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	padding:0 0 0 0;
	margin-right:8px;
}
#footer ul.awards li.last {
	margin-right:0;
}
#footer .awards li.aim2010 {
	background:transparent url(../images/aim-award-2010.png) no-repeat scroll 0 0;
}
#footer .awards li.aim2008 {
	background:transparent url(../images/aim-award.png) no-repeat scroll 0 0;
}
#footer .awards li.aim2007 {
	background:transparent url(../images/aim-award-2007.png) no-repeat scroll 0 0;
}
#footer .awards li.aq {
	background:transparent url(../images/aq.png) no-repeat scroll 0 0;
}
/**
**/
#pageimage{
	border-top:5px solid white;
	padding-bottom:16px;
}
#pageimage .credentials{
	background:transparent url(../images/credentials.jpg) no-repeat scroll 0 0;
	width:100%;
	height:150px;
}
#pageimage #flashcontent{
	margin:0;
	padding:0;
	height:150px;
	text-align:center;
}
/**
**/
#subnav *{
	margin:0;padding:0;
}
#subnav{
	border-bottom:1px solid #CBC7C7;
}
#subnav .wrapper{
	padding-bottom:12px;
}
#subnav ul{
  padding:0;
  margin:0 0 0 303px;
}
#subnav ul li{
  padding:0;
	float:left;
	list-style-type:none;
	margin:0 55px 0 0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	font-family:"Trebuchet MS";
}
#subnav ul li.last{
margin:0;
float:right;
margin-right:190px;
}

#subnav ul li a{
	color:#888;
}
/**
**/

#content{
	background-color:white;
	padding:30px 38px 10px 38px;
}
#content h2{
	font-size:12px;
  padding:0 0 1em 0;
  margin:0 0 1em 0; 
  text-transform:uppercase;
}
#content h2.underline.blue{
	border-bottom:1px solid #B5D4DE;
	padding-top:8px;
}
#content h1{
	font-size:20px;
  padding:0 0 0.5em 0;
  margin:0 0 0.5em 0; 
	color:#868684;  
}
#content h1.underline.blue{
	border-bottom:1px solid #B5D4DE;
}
#left{
	float:left;
	width:180px;
}
#left.full{
	float:left;
	width:100%;
}
#right{
	margin-left:265px;
	padding-bottom:40px;
	font-size:14px;
}
#right.short{
	margin-left:85px;
	float:left;
	width:350px;
	padding-right:30px;
	border-right:1px solid #CBC7C7;
}
/**
**/
#left a:link,
#left a:active,
#left a:visited{
	color:#888;
}
#left a:hover{
	text-decoration:underline;
}
#left ul.nav{
	margin:0;
	padding:0;
}


#left ul.nav li{
	display:block;
	margin:0;
	padding:0;
	float:left;
  padding:0 0 1em 0;
  margin:0 0 1em 0; 
	border-bottom:1px solid #B5D4DE;
	list-style-type:none;	
	width:100%;
}

#left ul.nav li:last-child,
#left ul.nav li.last
{
	margin:0;
	padding:0;
	border-bottom:none;
}

#left ul.nav li a,
#left ul.nav li ul li a
{
	margin:0;
	padding:0 0 15px 0;
}

#left ul.nav li a.subnavselected,
#left ul.nav li ul li a.subnavsubselected,
#left ul.nav li ul li a.levelFourSelected,
#left ul.nav li a:hover{ 
	color:#223D28 !important;
}

/**/

#left ul.nav li ul{
	margin:10px 0 0 0;
	padding:0;
}
#left ul.nav li ul li{
	margin:0 0 10px 10px;
	padding:0 0 10px 0;
}
#left ul.nav li ul li:last-child,
#left ul.nav li ul li.last
{
	margin:0 0 0 10px;
	padding:0 0 0 0;
}
#left ul.nav li ul li a{
	font-size:12px;
}


/**
**/
.wysiwyg{
	line-height:1.4em;
}
.wysiwyg h2{
	text-transform:capitalize !important;
}
.wysiwyg p{
	margin:0;
	padding:0 0 1em 0;
	text-align:justify;
}
.wysiwyg a:link,
.wysiwyg a:active,
.wysiwyg a:visited{
	color:#333;
}
.wysiwyg a:hover{
	text-decoration:none;
}
.wysiwyg ul{
	margin:0;
	padding:0 0 1em 0;
}
.wysiwyg ul li{
	margin:0 0 0 20px;
	padding:0;
}
.wysiwyg h1,
.wysiwyg h2{
	color:#7CB2C5;
	font-weight:bold;
	font-size:20px !important;
}

/**
**/
.article{
	float:left;
  padding:0 0 1em 0;
  margin:0 0 1em 0; 
	border-bottom:1px solid #B5D4DE;
	width:100%;	
}
.article .date{
	float:left;
	width:265px;
}
.article .title{
	float:left;
}

/**
**/
.wysiwyg table {font-size:14px;border-collapse:collapse;}
.wysiwyg table thead th {text-transform:uppercase;text-align:left; color:#868684;padding-bottom:10px;}
.wysiwyg table tbody td,
.wysiwyg table tbody th {border-top:1px solid #B5D4DE; padding:5px 10px 5px 0;min-width:60px;text-align:left;vertical-align:top;}
.wysiwyg h2{
	margin:0 !important;
	padding:1em 0 1em 0 !important;
	color:#868684;
}
.wysiwyg table.noborder tbody td{
	border:none;
	padding:0;
}
/**
**/
.wysiwyg table.testimonial td p{text-align:left !important;}
.wysiwyg table.testimonial td cite{font-size:12px;font-style:normal;}
.wysiwyg table.testimonial td {border-top:none; padding:20px 40px 0 0;vertical-align:top;text-justify:left !important;}
.wysiwyg table.testimonial td.last {border-top:none; padding:20px 0 0 0;vertical-align:top;text-justify:left;}

/**
**/
#headerimage{
	position:relative !important;
	height:150px;	
	width:963px;
}
#headerimage {
	margin:0;
	padding:0;
}
#headerimage li{
	margin:0;
	padding:0;
	list-style-type:none;	
}
/**
**/
ul.meettheteam{
	margin:0;
	padding:0 0 2em 0;
}
ul.meettheteam li{
	margin:0 1em 0 0;
	padding:0 1em 0 0;
	list-style-type:none;
	float:left;
}
ul.meettheteam li.spacer{
	border-right:1px solid #666;
}
ul.meettheteam li a{
	color:#666;
}

/**
**/
.team_member_details{
	margin-left:240px;
	padding-top:36px;
	font-size:12px;
}
#team_member{
padding-top:15px;
}
#team_member .image img{
	border:1px solid #999;
}
#team_member .image{
}
#team_member .name{
	font-weight:bold;	
}
#team_member .position{
	padding-bottom:1em;
}
#team_member a:link,
#team_member a:active,
#team_member a:visited{
	color:#333;
}

.backlink{
	color:#7CB2C5;
	font-size:20px;
	font-weight:bold;
}
/**
**/
#selected-transactions{
}
#selected-transactions ul{
	margin:0;
	padding:1em 0 0 0;
}
#selected-transactions ul li{
	float:left;
	margin:0 0 12px 0;
	font-weight:bold;
	padding:0 20px 5px 0;
	list-style:none;
	width:140px;
}
#selected-transactions ul li.last{
	padding:0 0 5px 0;
}
#selected-transactions ul li a,
#selected-transactions ul li span
{
	display:block;
	height:65px;
	overflow:hidden;
	position:relative;
	}
#selected-transactions ul li a img,
#selected-transactions ul li span img
 {
	position:absolute;
	top:0;
	left:0;
	}
#selected-transactions ul li a img:hover {
	top:-65px;
	}
#selected-transactions .titlewrapper{
	height:20px;
	font-size:11px;
	text-align:center;
}	
#selected-transactions .titlewrapper .hover{
	padding-top:5px;
}	
/**
**/
/**
**/
#quotelist ul{
	margin:0;
	padding:0;
}
#quotelist ul li{
	display:block;
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;	
	width:100%;
}

.quote{
	width:122px;
	color:#aaa;
}
.quote .quote_top{
	background-image:url(../images/quote_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:122px;
	height:22px;
}
.quote .quote_middle{
	background-image:url(../images/quote_middle.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	height:71px;
	position:relative;
}
.quote .quote_middle.mt,
.quote .quote_middle.mt2
{
	font-size:2px;
}

.quote .copy{
	padding:0 10px 0 10px;
	font-size:8px;
}
.quote .attrib{
	padding:10px 0 0 10px;
	font-size:7px;
}
.quote .quote_bottom{
	background-image:url(../images/quote_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:122px;
	height:31px;
}
/**
**/
table#people{
	border:0;
}

table#people tr td{
	border:none;
}
table#people{
	border:none;
}
table#people img{
}
h1.hassubpagetitle{
	float:left;
}
h1.subpagetitle{
	float:right;
	font-size:20px !important;
  padding:0 0 0.5em 0;
  margin:0 0 0.5em 0; 
	color:#ccc !important;  
}
p.conferencetime{
	font-size:13.5px;
  padding:0 0 0.5em 0;
  margin:0 0 0.5em 0; 
	color:#7CB2C5;
	font-weight:bold;  
}
img.conferenceimage{
	float:left;
	padding:0 1em 0 0px;
}	
/**
**/
#deals {
}
#deals .deal{
	float:left;
	width:195px;
	margin-right:15px;
	margin-bottom:15px;
}
#deals .deal.last{
	margin-right:0px;
}
#deals .deal .hallmark{
	float:left;
	background-image: url(../images/deal_hallmark.jpg);
	width:115px;
	height:127px;
	background-image: url(../images/deal_hallmark.jpg);
	width:115px;
	height:127px;
}
.hallmark .logo{
	width:100%;
	height:100%;
	background-position:50% 45%;
	background-repeat:no-repeat;
}
.deal .information{
	text-align:center;
	margin-left:115px;
	padding:0 5px 0 5px;
}
.deal .information ul{
	height:125px;
	background-position:50% 95px;
	background-repeat:no-repeat;	
	padding-top:50px;
}
.deal .information ul,
.deal .information li {
	margin:0;
	padding:0;
}
.deal .information li {
	text-align:center;
	list-style-type:none;
}
.deal .information li.value {
	color:#666;
	font-weight:bold;
	font-size:13.5px;
	padding-top:10px;
}
.deal .information li.date {
	color:#666;
	font-size:11px;
	padding:5px 0 5px 0;
}

table.ourdeals{
}
table.ourdeals td{
	font-size:12px;
}


