@font-face {	font-family: 'MSPGothicRegular';	src: url('fonts/ms-pgothic2-webfont.eot');	src: local('!!!'), url('fonts/ms-pgothic2-webfont.woff') format('woff'), url('fonts/ms-pgothic2-webfont.ttf') format('truetype'), url('fonts/ms-pgothic2-webfont.svg#webfont2UZ93om8') format('svg');	font-weight: normal;	font-style: normal;}/* Reset--------------------------------------------- *//* Normalizes margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, i, pre, form, fieldset, input, blockquote, th, td { margin : 0px; padding : 0px; }/* Normalizes font-size for headers */h1,h2,h3,h4,h5,h6 { font-size : 100%; font-weight: normal; }/* Removes list-style from lists */ol,ul { list-style : none; }/* Normalizes font-style and font-weight to normal */address, caption, cite, code, dfn, th, var{ font-style : normal; font-weight : normal; }/* Removes border from fieldset and img */fieldset,img { border : 0; }/* Left-aligns text in caption and th */caption,th { text-align : left; }/* Removes quotation marks from q */q:before, q:after { content :''; }p {margin: 0 0 10px 0; padding: 0;}br { line-height: 10px;}/* ========================================== */* BASIC FORMATTING *//* ========================================== */body {	text-decoration: none;	text-align: left;	margin: 0px;	padding: 55px 0px 30px 0px;}.invisible {visibility: hidden;	height: 0px;}h1 {	font-family: 'MSPGothicRegular';	font-size: 15px;	font-weight: normal;	padding: 0;	margin: 0 0 0 0;	display: block;}h2 {	font-family: 'MSPGothicRegular';	font-size: 14px;	font-weight: normal;	padding: 0;	margin: 0 0 0 0;	display: block;}	.education-titles {	font-family: 'MSPGothicRegular';	font-size: 14px;	font-weight: normal;	padding: 0;	margin: 0 0 0 0;	display: block;}/* ========================================== */* MAIN BLOCK ELEMENTS *//* ========================================== */#main {	width: 875px;	text-align: left;	vertical-align: top;	margin: 0 auto;	text-decoration: none;	clear: both;}#clear-main {	width:870px;	height:0px;	clear: both;}a{	color: #000000;	text-decoration: none;}a:hover{	color: #6c6e66;	text-decoration: underline;}/* ========================================== */* MAIN FLOAT ELEMENTS *//* ========================================== */#column1 {	width: 385px;	text-align: left;	vertical-align: top;	margin: 0;	padding: 0;	float:left;}#column2 {	width: 190px;	margin: 0;	vertical-align: top;	float:left;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	}#column2B {	width: 190px;	margin: 0;	vertical-align: top;	float:left;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;}#column3 {	width: 190px;	margin: 0;	vertical-align: top;	float:left;	margin: 0 0 0 15px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;}#column3B {	width: 190px;	margin: 0;	vertical-align: top;	float:left;	margin: 0 0 0 15px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;}#column4 {	width: 90px;	vertical-align:top;	margin: 0;	padding: 0 0 180px 0;	float: left;	background-image: url(images/deBlacam-and-Meagher.gif);	background-repeat: no-repeat;	background-position: right top;}#column4-index {	width: 90px;	vertical-align:top;	margin: 0;	padding: 0 0 180px 0;	float: left;	background-image: url(images/venice-logo.gif);	background-repeat: no-repeat;	background-position: right top;}/* ========================================== *	COLUMN 1/* ========================================== */#page-title { float: left; font-size: 16px; font-family: 'MSPGothicRegular';}.sub-title { display: block; font-size: 14px; font-family: 'MSPGothicRegular'; margin: 5px 0 0 0; }#column1-top {display: block; height: 163px;}.nav {	font-family: 'MSPGothicRegular';	color: #6c6e66;	line-height: 13px;	text-align: left;	vertical-align: top;	float: left;	width: 170px;	margin: 0 0 0 0;}.nav a{	color: #000000;	text-decoration: none;	display: block;}.nav a:hover{	color: #6c6e66;	text-decoration: none;}.nav ul{	line-height: 13px;	margin: 0;	padding: 0;	list-style-type: none;}.nav li {	font-size: 15px;	line-height: 14px;	text-align: left;	vertical-align: top;	margin:0;	padding: 0;	list-style-type: none;}.sub-nav {	font-family: 'MSPGothicRegular';	color: #6c6e66;	line-height: 13px;	text-align: left;	vertical-align: top;	float: left;	width: 170px;	margin: 0 0 0 0;}.sub-nav a{	color: #000000;	text-decoration: none;	display: block;}.sub-nav a:hover{	color: #6c6e66;	text-decoration: none;}.sub-nav ul{	line-height: 13px;	margin: 0;	padding: 0;	list-style-type: none;}.sub-nav li {	font-size: 14px;	line-height: 14px;	text-align: left;	vertical-align: top;	margin:0;	padding: 0;	list-style:outside;	list-style-type: none;}#image-holder {width: 370px; height: 310px;  margin: 0 0 0 10px; display: block;}#image-holder2 {width: 370px; height: 190px;  margin: 0 0 0 10px; display: block;}#image-holder3 {width: 380px; height: 450px; margin: 0 0 0 10px; display: block; text-align:left; vertical-align:top;}#image-holder4 {width: 380px; height: 260px; margin: 0 0 0 10px; display: block; text-align:left; vertical-align:top;}.image-grid {width: 120px; height: 105px; float: left; padding: 0; margin: 0 5px 0 0; font-family: 'MSPGothicRegular'; font-size: 12px; font-size: 10px;}#column1-base {	width: 190px;	margin: 0;	vertical-align: top;	float:left;	font-family: 'MSPGothicRegular';	font-size: 12px;	text-align: left;	display: block; 	margin: 0 0 0 180px;}#image-menu {	margin: 0 0 0 10px; 	font-family: 'MSPGothicRegular';	font-size: 14px;	line-height: 14px;	display: block;}#image-menu a{	color: #000000;	text-decoration: none;}#image-menu a:hover{	color: #6c6e66;	text-decoration: none;}#image-caption {	margin: 10px 0 0 10px;	display: block;	}.img-caption {	border: 0px;	font-family: 'MSPGothicRegular';	font-size: 14px;	line-height: 14px;	width: 220px;}#image-caption2 {	width: 300px;	margin: 0 0 0 10px;	display: block;	border: 0px;	font-family: 'MSPGothicRegular';	font-size: 14px;	line-height: 14px;	}/* style the active/focus colors for the text boxes (required for IE) */#image-menu a:active, #image-menu a:focus {	color: #6c6e66;	text-decoration: none;}/* ========================================== *	COLUMN 2/* ========================================== *//* ========================================== *	COLUMN 3/* ========================================== */#column3-index p {	margin: 0;	padding: 0 10px 0 10px;}
