/* CORE CSS for Boulder Economic Council (BEC) -----------------------------------:o}-------------------------------- */
/* RESET -----------------------------------:o}-------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body {line-height:1;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/* Base Fonts */
body {font:11px arial,helvetica,clean,sans-serif;color:#282828;}
table {font-size:inherit;font-size:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.44em;}
label {cursor:pointer;}
img {display:block;}
/* GRIDS -----------------------------------:o}-------------------------------- */
.grid-2 .col, .content-grid-2 .col {float:left;display:inline;width:50%;}
.content-grid-2 .content, .grid-2 .first {float:left;}
.grid-3 .col {float:left;width:33%;}
.grid-2:after, .grid-3:after, .content-grid-2:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* FONT SIZES -----------------------------------:o}-------------------------------- */
#pagewrap, #ftwrap {font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:290%;}
h2 {font-size:181%;}
h3 {font-size:163%;}
h4 {font-size:145%;}
h5 {font-size:127%;}
h6 {font-size:109%;}

/* A handy pixel to percent to em font conversion - based on base of 11px */
/*
10px / 90% / 0.91em
11px / 100% / 1em
12px / 109% / 1.09em
13px / 118% / 1.18em
14px / 127% / 1.27em
15px / 136% / 1.36em
16px / 145% / 1.45em
17px / 154% / 1.55em
18px / 163% / 1.64em
19px / 172% / 1.73em
20px / 181% / 1.82em
21px / 190% / 1.91em
22px / 200% / 2em
23px / 209% / 2.09em
24px / 218% / 2.18em
25px / 227% / 2.27em
26px / 236% / 2.36em
27px / 245% / 2.45em
28px / 254% / 2.55em
29px / 263% / 2.64em
30px / 272% / 2.73em
31px / 281% / 2.82em
32px / 290% / 2.91em
*/

p p, p li, p dt, p dd, p th, p td, p address, p blockquote, p pre, p input, p textarea, p select,
li p, li li, li dt, li dd, li th, li td, li address, li blockquote, li pre, li input, li textarea, li select,
dt p, dt li, dt dt, dt dd, dt th, dt td, dt address, dt blockquote, dt pre, dt input, dt textarea, dt select,
dd p, dd li, dd dt, dd dd, dd th, dd td, dd address, dd blockquote, dd pre, dd input, dd textarea, dd select,
th p, th li, th dt, th dd, th th, th td, th address, th blockquote, th pre, th input, th textarea, th select,
td p, td li, td dt, td dd, td th, td td, td address, td blockquote, td pre, td input, td textarea, td select,
address p, address li, address dt, address dd, address th, address td, address address, address blockquote, address pre, address input, address textarea, address select,
blockquote p, blockquote li, blockquote dt, blockquote dd, blockquote th, blockquote td, blockquote address, blockquote blockquote, blockquote pre, blockquote input, blockquote textarea, blockquote select,
pre p, pre li, pre dt, pre dd, pre th, pre td, pre address, pre blockquote, pre pre, pre input, pre textarea, pre select,
input p, input li, input dt, input dd, input th, input td, input address, input blockquote, input pre, input input, input textarea, input select,
textarea p, textarea li, textarea dt, textarea dd, textarea th, textarea td, textarea address, textarea blockquote, textarea pre, textarea input, textarea textarea, textarea select,
select p, select li, select dt, select dd, select th, select td, select address, select blockquote, select pre, select input, select textarea, select select
{font-size:100%;}

/* Common Elements */
.clear {clear:both;}
.hide {display:block;text-indent:-32767px;height:0;line-height:0;overflow:hidden;margin:0 !important; padding:0 !important;}
.left {float:left;}
.right {float:right;}
a.push {margin-left:11px;}

hr {
	border-color:#c2cbd1;
	border-style:solid;
	border-width:1px 0 0;
	clear:both;
	margin:0;
	height:0;
	}