/* start imports - !! imports must appear in this order for over-rides to work !! */
/* import reset css to standardize defaults across browsers */
@import url('../styles_global/reset.css');
/* import hacks css to compensate for IE quirks */
@import url('../styles_global/hacks.css');
/* import styles for header and footer */
@import url('../styles_site-specific/styles_header-footer.css');

/* vvvvvv */
/* page wrappers */
body {
	font-family: arial, helvetica, sans-serif;
	/* background-image: url('../imgs/grid.png'); */
	background-position: 0 0;
	}

div.container {
	min-width: 960px;
	}
/* end page wrappers */
/* ^^^^^^ */

/* vvvvvv */
/* full content area */
div.content {
	width: 940px;
	clear: both;
	}
/* end full content area */

/* below provides for multiple layouts within the content area */

/* vvvvvv */
/* formatting for layout-c */
.layout-c {
	}

/* column 1 (where the navigation often lives) */
.layout-c .col-1 {
	float: left;
	width: 265px;
	}

/* actual content area (where the text lives) */
.layout-c .col-2 {
	width: 655px;
	float: right;
	}

.layout-c .col-2 .breadcrumb {
	display: none;
	}
/* end left and right columns within the content area */
/* end formatting for layout-c */
/* ^^^^^^ */

/* end multiple layouts within the content area */

/* vvvvvv */
/* content formatting */

h2 {
	display: none;
	}

/* vvvvvv */
/* info-blocks */
	
.info-block hr {
	display: none;
	}

.info-block.type-a {
	margin: 20px 20px 0 60px;
	line-height: 1.166em; /* 12x1.166=14px */
	}

.info-block.type-a div.info-block-header {
	display: inline;
	}

.info-block.type-a div.info-block-header h3 {
	display: inline;
	font-size: 0.75em; /* 16x0.75=12px */
	font-weight: bold;
	}

.info-block.type-a div.info-block-body {
	display: inline;
	}

.info-block.type-a div.info-block-body p {
	display: inline;
	font-size: 0.75em; /* 16x0.75=12px */
	}

.info-block.type-b {
	margin: 20px;
	width: 80%;
	line-height: 1.166em; /* 12x1.166=14px */
	}

.info-block.type-b a {
	float: right;
	margin-left: 20px;
	}

.info-block.type-b div.info-block-header h3 {
	display: inline;
	}

.info-block.type-b div.info-block-header h3 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.125em; /* 16*1.125=18px */
	font-weight: bold;
	text-decoration: none;
	margin-left: 0;
	float: none;
	color: #115670;
	}

.info-block.type-b div.info-block-header h3 a:hover {
	text-decoration: underline;
	}

.info-block.type-b div.info-block-header h3 a:visited {
	color: #333366;
	}

.info-block.type-b div.info-block-body {
	display: inline;
	font-size: 0.75em; /* 16x0.875=14px */
	width: 100%;
	}

/* end info-blocks */
/* ^^^^^^ */


/* end content formatting */
/* ^^^^^^ */
