@charset "UTF-8";

/* asthma.css

   Look, learn, but please don't steal. */

/* For Layout, see:
   /includes/asthma.css

   For IE 6 + 7 OVERRIDE, see:
   /includes/asthma-override7.css

   For IE 6 OVERRIDE, see:
   /includes/asthma-override.css */

/* GENERIC */

* { padding: 0;
	margin: 0; }

body { background-color: #fff;
	color: #000;
	font: 12px Verdana, Arial, Helvetica, sans-serif; /* IE 6 + 7 OVERRIDE */ }

p { margin: 10px 0; }

h1, h2, h3, h4, h5, h6 { margin: 15px 0; }

ul, ol { margin: 10px 0 10px 40px; }

dl { margin: 10px 0; }
dl dt { font-weight: 800; }
dl dd { margin-left: 40px; }

table { margin: 10px 0;
	width: 100%; }

blockquote { margin: 10px 40px; }

acronym { border-bottom: 1px dashed #4b267c;
	cursor: help; }
a acronym { border-bottom-width: 0; }

address { margin: 10px 0;
	color: #4b267c;
	font-weight: 800;
	font-style: normal; }

/* TEMP */

.highlight { padding: 0 2px;
	background: #fff;
	border: 2px dashed #c00;
	color: #f00;
	font-weight: 800; }

/* SEMI-GENERIC + CUSTOM */
/* ACCESSIBLE */
div#entirety div#header div#menu-accessibility, 
div#entirety div#shell div#menu h2, 
div#entirety div#shell div#content h2, 
div#entirety div#shell div#content .accessible, 
div#entirety div#shell div#content form dl dt, 
div#entirety div#footer h2 { position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	font-size: 1px; }
/* EO.ACCESSIBLE */

/* CLEAR */
div#entirety div#shell:after, 
div#entirety div#shell div#menu:after, 
div#entirety div#shell div#content:after, 
div#entirety div#shell div#content div#grant ul#images:after { display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ' '; }
/* EO.CLEAR */

div#entirety { margin: 0 10px;
	padding: 20px;
	min-width: 805px; /* IE 6 OVERRIDE */
	background-color: #94d8e9; }

/* HEADER Layout */
div#entirety div#header h1 { margin: 0; }
div#entirety div#header h1 a { display: block;
	height: 100px;
	background: #fff url('/images/layout/header.gif') no-repeat 10px 0;
	color: #fff;
	font-size: 1px;
	text-decoration: none; }
/* EO.HEADER Layout */

div#entirety div#shell {  }

/* MENU Layout */
div#entirety div#shell div#menu { padding: 3px;
	font-family: Arial, Helvetica, sans-serif; }
div#entirety div#shell div#menu ul { margin: 0;
	list-style-type: none; }
div#entirety div#shell div#menu ul li { display: inline; }
div#entirety div#shell div#menu ul li a { float: left;
	display: inline;
	margin-right: 3px;
	padding: 5px 6px;
	background-color: #302070;
	color: #fff;
	line-height: 1.3;
	text-transform: lowercase;
	text-align: center;
	text-decoration: none; }
div#entirety div#shell div#menu ul li a span { display: block; }
div#entirety div#shell div#menu ul li a.one-liner { padding-top: 12px;
	padding-bottom: 13px; }
div#entirety div#shell div#menu ul li a:focus, 
div#entirety div#shell div#menu ul li a:hover, 
div#entirety div#shell div#menu ul li a:active { background-color: #4b267c; }
/* EO.MENU Layout */

/* CONTENT Layout */
div#entirety div#shell div#content { padding: 5px 10px 20px;
	background-color: #fff;
	line-height: 1.3; }
div#entirety div#shell div#content div#home-content { min-height: 810px; /* IE 6 OVERRIDE */
	padding-left: 155px;
	background-image: url('/images/home-pretty.jpg');
	background-repeat: no-repeat;
	background-position: 0 3px; }

div#entirety div#shell div#content div#home-content ul#supporters { margin: 30px 10px;
	list-style-type: none;
	text-align: center; }
div#entirety div#shell div#content div#home-content ul#supporters li { display: inline; }
div#entirety div#shell div#content div#home-content ul#supporters li a img { margin: 0 75px;
	border-width: 0; }

div#entirety div#shell div#content h3, 
div#entirety div#shell div#content h4, 
div#entirety div#shell div#content h5, 
div#entirety div#shell div#content h6 { font-size: 1em;
	text-align: left; }
div#entirety div#shell div#content h3 { color: #4b267c;
	font-size: 1.5em; }
div#entirety div#shell div#content h4 { color: #4b267c;
	font-size: 1.3334em; }
div#entirety div#shell div#content h5 { font-size: 1.1667em; }

div#entirety div#shell div#content a { color: #5090d0; }
div#entirety div#shell div#content a:focus, 
div#entirety div#shell div#content a:hover, 
div#entirety div#shell div#content a:active { color: #302070; }

div#entirety div#shell div#content ul { list-style-type: square; }
div#entirety div#shell div#content ul li, 
div#entirety div#shell div#content ol li { margin: 5px 0; }

/* SEMI-GLOBALS */
div#entirety div#shell .left { text-align: left; }
div#entirety div#shell .center { text-align: center; }
div#entirety div#shell .right { text-align: right; }
div#entirety div#shell .justify { text-align: justify; }
div#entirety div#shell .faux-strong { font-weight: 800; }
div#entirety div#shell .faux-em { font-style: italic; }
div#entirety div#shell .double-carriage { margin-top: 20px; }
/* EO.SEMI-GLOBALS */

div#entirety div#shell div#content .tagline { margin-top: -15px;
	color: #4b267c;
	font-size: 1.5em; }
div#entirety div#shell div#content .note { font-size: 0.9167em; }

/* TABLE Layout */
div#entirety div#shell div#content table { border-collapse: collapse; }
div#entirety div#shell div#content table.incomplete { width: auto;
	margin: 0 auto; }
div#entirety div#shell div#content table th, 
div#entirety div#shell div#content table td { padding: 2px 5px;
	vertical-align: top; }

div#entirety div#shell div#content table thead tr th { padding: 0;
	background-color: #eaf8fb;
	border-width: 1px 0;
	border-style: solid;
	border-color: #68c0d6;
	font-size: 1.1667em; }
div#entirety div#shell div#content table.incomplete thead tr th { padding: 5px 5px 5px 15px;
	background-color: #eaf8fb; }
div#entirety div#shell div#content table thead tr th a { display: block;
	padding: 5px 5px 5px 15px;
	background-color: #eaf8fb;
	background-repeat: no-repeat;
	background-position: 3px 50%;
	color: #302070;
	text-decoration: none; }
div#entirety div#shell div#content table thead tr th a.asc:focus, 
div#entirety div#shell div#content table thead tr th a.asc:hover, 
div#entirety div#shell div#content table thead tr th a.asc:active { background-image: url('/images/layout/sort-up.gif'); }
div#entirety div#shell div#content table thead tr th a.desc:focus, 
div#entirety div#shell div#content table thead tr th a.desc:hover, 
div#entirety div#shell div#content table thead tr th a.desc:active { background-image: url('/images/layout/sort-down.gif'); }
div#entirety div#shell div#content table thead tr th a.asc.active { background-image: url('/images/layout/sorted-down.gif'); }
div#entirety div#shell div#content table thead tr th a.asc.active:focus, 
div#entirety div#shell div#content table thead tr th a.asc.active:hover, 
div#entirety div#shell div#content table thead tr th a.asc.active:active { background-image: url('/images/layout/sort-up.gif');
	text-decoration: underline; }
div#entirety div#shell div#content table thead tr th a.desc.active { background-image: url('/images/layout/sorted-up.gif'); }
div#entirety div#shell div#content table thead tr th a.desc.active:focus, 
div#entirety div#shell div#content table thead tr th a.desc.active:hover, 
div#entirety div#shell div#content table thead tr th a.desc.active:active { background-image: url('/images/layout/sort-down.gif');
	text-decoration: underline; }

div#entirety div#shell div#content table tr.even td { background-color: #eaf8fb; }
/* EO.TABLE Layout */

/* GRANT Layout */
div#entirety div#shell div#content div#grant { font-size: 1.1667em; }

div#entirety div#shell div#content div#grant .frame { float: right;
	margin: 0 0 4px 10px; }
div#entirety div#shell div#content div#grant .frame img { float: none;
	margin: 0;
	border-width: 0;
	vertical-align: bottom; }

div#entirety div#shell div#content div#grant dl { margin: 10px 0; }
div#entirety div#shell div#content div#grant dl dt { float: left;
	clear: left;
	display: inline;
	margin-right: 0.5em;
	color: #4b267c; }
div#entirety div#shell div#content div#grant dl dd { margin: 0 0 7px; }

div#entirety div#shell div#content div#grant dl.contact-info dd { margin-bottom: 0; }

div#entirety div#shell div#content div#grant ul#images { margin: 10px 0;
	list-style-type: none;
	text-align: center; }
div#entirety div#shell div#content div#grant ul#images li { float: left;
	display: inline; }
div#entirety div#shell div#content div#grant ul#images li { margin: 0 5px; }
div#entirety div#shell div#content div#grant ul#images li p { max-width: 300px; /* IE 6 OVERRIDE */ }
/* EO.GRANT Layout */

div#entirety div#shell div#content ul#navigation { margin: 25px 0 10px;
	list-style-type: none;
	text-align: center; }
div#entirety div#shell div#content ul#navigation li { display: inline; }
div#entirety div#shell div#content ul#navigation li a { padding: 5px 12px;
	background-color: #5090d0;
	border: 1px solid #fff;
	color: #fff;
	font-weight: 800;
	text-decoration: none; }
div#entirety div#shell div#content ul#navigation li a:focus, 
div#entirety div#shell div#content ul#navigation li a:hover, 
div#entirety div#shell div#content ul#navigation li a:active { background-color: #188091; }
div#entirety div#shell div#content ul#navigation li a.caution { padding: 7px 15px;
	background-color: #90d050;
	border: 1px solid #fff;
	color: #fff;
	font-size: 1.1667em;
	font-weight: 800;
	text-decoration: none; }
div#entirety div#shell div#content ul#navigation li a.caution:focus, 
div#entirety div#shell div#content ul#navigation li a.caution:hover, 
div#entirety div#shell div#content ul#navigation li a.caution:active { background-color: #188091; }

/* FORM Layout */
div#entirety div#shell div#content form { padding: 4px 0 0;
	text-align: right; }
div#entirety div#shell div#content form dl { display: inline;
	margin: 0; }
div#entirety div#shell div#content form dl dd { display: inline;
	margin: 0; }
div#entirety div#shell div#content form dl dd input, 
div#entirety div#shell div#content form dl dd select, 
div#entirety div#shell div#content form dl dd textarea { padding: 1px;
	border: 1px solid #94d8e9;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	cursor: text; }
div#entirety div#shell div#content form dl dd select { cursor: pointer; }
div#entirety div#shell div#content form dl dd input:focus, 
div#entirety div#shell div#content form dl dd input:active, 
div#entirety div#shell div#content form dl dd select:focus, 
div#entirety div#shell div#content form dl dd select:active, 
div#entirety div#shell div#content form dl dd textarea:focus, 
div#entirety div#shell div#content form dl dd textarea:active { border-color: #4b267c; }

div#entirety div#shell div#content form ul#form-navigation { display: inline;
	margin: 0;
	list-style-type: none; }
div#entirety div#shell div#content form ul#form-navigation li { display: inline; }
div#entirety div#shell div#content form ul#form-navigation li input { overflow: visible;
	margin-bottom: -1px;
	padding: 0 2px;
	background-color: #eaf8fb;
	border: 1px solid #68c0d6;
	color: #302070;
	font: 800 1em Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	cursor: pointer; }
div#entirety div#shell div#content form ul#form-navigation li input:focus, 
div#entirety div#shell div#content form ul#form-navigation li input:hover, 
div#entirety div#shell div#content form ul#form-navigation li input:active { background-color: #4b267c;
	border-color: #4b267c;
	color: #fff; }
/* EO.FORM Layout */

/* FAQs Layout */
div#entirety div#shell div#content ul#questions { margin: 10px 100px;
	padding: 10px 30px 12px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #94d8e9;
	font-size: 1.1667em; }
div#entirety div#shell div#content ul#questions li { margin: 0; }

div#entirety div#shell div#content dl#answers { margin: 10px 0; }
div#entirety div#shell div#content dl#answers dt { padding-top: 20px;
	font-size: 1.1667em; }
div#entirety div#shell div#content dl#answers dd { margin: 4px 0 4px 10px; }
div#entirety div#shell div#content dl#answers dd p { margin: 4px 0; }
/* EO.FAQs Layout */
/* EO.CONTENT Layout */
