/* HOME PAGE */

body.cms div#t_content{
	width:auto;
	float:none;
	padding:0;
	margin: 0;
}

* html div#t_content{
	width:770px;
}


body.cms div#t_content object{
	margin:0 -2px;
	padding:0;
}

/* SUB PANELS */

body.cms div#h_subPanels{
	width:776px;
	position: relative;
}

div.h_subPanel
{
	width: 251px;
	padding: 3px;
	margin: 0;
	border-right: 1px solid #b3c8dc;
	border-top: 1px solid #b3c8dc;
	float:left;
	display: inline-block;
	padding-bottom: 5000px;
	margin-bottom: -5000px;
}

div#panel_resources{
	border-right:none;
}

* html div.h_subPanel{
	width:257px; 
}


div.h_subPanel h2 a{
	height:33px;
	display:block;
	text-indent:-999em;
	overflow:hidden;
}
div#panel_news h2 a{
	background-image:url(/template/images/title_latest_news.gif);
}

div#panel_associates h2 a{
	background-image:url(/template/images/title_foresite_partner.gif);
}

div#panel_resources h2 a{
	background-image:url(/template/images/title_tools.gif);
}

div#panel_vision h2 a{
	background-image: url(/template/images/title_vision.gif);
	height: 53px;
}


p.h_additional{
	border-top:1px solid #b3c8dc;
	text-align:right;
	font-size:.8em !important;
	padding-top:5px !important;
}

div#panel_news dl dt{
	font-size:.9em;
	color:#808080;
}

div#panel_news dl dd{
	padding-left:1em;
	margin-bottom:1em;
}

div#panel_resources dl dt{
	padding:.75em 0 .5em 0;
}

div#panel_resources dl dd{
	padding-left:1em;
	margin-bottom:1em;
}



div#home_buttons{
        width:776px;
        position: relative;
	overflow: hidden;
	background-color: #f3eee9;
}
	div#home_buttons h2{
		margin: 0 0 3px 0 !important;
		font-size: 1.1em !important;
		border: 1px solid #c0c0c0;
	}
		div#home_buttons div#home_leftcol h2 a{
			display: block;
			padding: 5px 5px 5px 15px !important;
			color: #858585;
			background-color: #e8e8e8;
			text-decoration: none;
			text-align: center;
		}
		div#home_buttons div#home_rightcol h2 a{
			display: block;
			color: #757f9a;
			background-color: #d0d5e8;
			text-align: center;
			text-decoration: none;
			padding: 5px 5px 5px 15px !important;
		}

	div#home_buttons div.review{
		margin: 0 0 10px 0;
		padding: 15px;
		color: #8a8887;
	}
		div#home_buttons div.review h3{
			font-size: 1.1em;
			margin: 0 0 5px 0 !important;
			padding: 0 0 0 0 !important;
			border: none !important;
		}
			div#home_buttons div.review h3 a{
				color: #6a6a6a;
				text-decoration: none;
			}
	
		div#home_buttons div.review p{
			margin: 0 0 0 0 !important;
			padding: 0 0 0 0 !important;
			line-height: 20px;	
		}

		div#home_buttons div.review div.award{
			overflow: hidden;
			margin-top: 12px;
		}
			div#home_buttons div.review div.award a{
				float: left;
				display: block;
				margin-right: 7px;
			}
			div#home_buttons div.review div.award p{
				float: left;
				width: 170px;
			}
				div#home_buttons div.review div.award p strong{
					font-size: 1.1em !important;
					color: #6a6a6a;
				}


	div#home_buttons div a.button{
		display: block;
	}
		div#home_buttons div a.button img{
			display: block;
			border: none;
		}

div#home_leftcol{
	float: left;
	width: 426px;
	border-right: 2px solid #ffffff;
	background-color: #f3eee9;
}

div#home_rightcol{
	float: left;
	width: 346px;
	background-color: #dae0f0;
}

