/* 
	CSS Document
	Author:		Christy Gurga, Jeffrey Barke
	Title:		Sibson specific screen styles
	Version:	25 August 2008
	License:	This style sheet and all imported style sheets are licensed
				under a Creative Commons Attribution-ShareAlike 3.0 License.

	http://creativecommons.org/licenses/by-sa/3.0/us/

	Licensor contact: jeffrey.barke@themechanism.com
*/

/* LAYOUT
----------------------------------------------- */
.logo a {
	background: url(http://www.sibson.ca/images/sibson_consulting.gif) top left no-repeat;
	width: 354px;
	height: 54px;
	display: block;
	float: left;
	margin: 24px 0 0 4px;
	text-indent: -9999em;
}


.interior { 
	background: url(http://www.sibson.ca/images-new/bg-main-top-821x55.png) no-repeat top left #fff; }

/* TYPOGRAPHY
----------------------------------------------- */
a:link, a:visited,
a:hover, a:active,
.callout,
h1, h3,
a.header1:link, a.header1:visited,
a.header1:hover, a.header1:active,
.hero h4 a:hover, .hero h4 a:active,
#modules h2,
#modules h2 a:link, #modules h2 a:visited,
#modules h2 a:hover, #modules h2 a:active,
#modules h6,
#modules h6 a:link, #modules h6 a:visited,
#modules h6 a:hover, #modules h6 a:active,
#subnav li.on li a,
#subnav a:link, #subnav a:visited,
#subnav li li a:hover, #subnav li li a:active,
#subnav li.on li li a, #subnav li.on li a,
#bread,
#bread a:link, #bread a:visited,
#bread a:hover, #bread a:active,
form.pubSearch input.submit,
.liTopLevel dt, .liTopLevel dt a:hover,
dl.faq dt, dl.faq dt a:hover { color: #b23a29; }
/* header
----------------------------------------------- */
a.header2:link, a.header2:visited,
a.header2:hover, a.header2:active,
p.upcoming-event span.download-cal { color: #de3831; }
/* side
----------------------------------------------- */
#side h2.type1 {
	background:url(../images-new/bg-side-head-10x32.png);
	border: 1px solid #b23a29;
}
#side h2.type3 {
	background:url(../images-new/bg-side-head3-10x32.png);
	border: 1px solid #000;
}
/* bullets
----------------------------------------------- */
li.segalco { background: url(../images-new/blt-sibsonconsultSP-24x142.png) no-repeat top left; }
#main ul li { background: url(../images-new/blt-arrow-9x14.gif) no-repeat top left; }
ul.list2 li a { background: url(../images-new/blt-arrowSP-9x100.png) 0 2px no-repeat; }
ul.list2 li a:hover { background: url(../images-new/blt-arrowSP-9x100.png) 0 -584px no-repeat; }
p.rtarrow a:link, p.rtarrow a:visited { background: url(../images-new/blt-sibsonconsultSP-24x142.png) right 0 no-repeat; }
p.rtarrow a:hover, p.rtarrow a:active { background: url(../images-new/blt-sibsonconsultSP-24x142.png) right -117px no-repeat; }
p.dlarrow a:link, p.dlarrow a:visited { background: url(../images-new/blt-dl-segalSP-24x142.png) left 0 no-repeat; }
p.dlarrow a:hover, p.dlarrow a:active { background: url(../images-new/blt-dl-segalSP-24x142.png) left -118px no-repeat; }
dl.publication dt { background: url(../images-new/blt-pdf-25x32.png) no-repeat 0 0; }
dl.liTopLevel dt { background: url(../images-new/blt-arrowSP-9x100.png) 0 2px no-repeat; }
dl.liTopLevel dt:hover { background: url(../images-new/blt-arrowSP-9x100.png) 0 -584px no-repeat; }
ul li span.page a { background: url(../images-new/blt-pdf-13x16.png) 0 0 no-repeat; }

/* nav
----------------------------------------------- */
#nav-bar #nav li.selected a {
	background: #ff0000 url(../images-new/bg-mainnav-on-10x25.png) repeat-x 0 0;
	border: 1px solid #b23a29;
}
/* subnav
----------------------------------------------- */
#subnav li.on span { background: url(../images-new/blt-arrow-over-9x11.png) no-repeat left 0.95em; }
/* JB ACCORDION*/
#subnav li.more span { background: url(../images-new/blt-arrow-down-12x9.png) no-repeat left 0.95em; }
#subnav li span:hover, #subnav li span:active { background: url(../images-new/blt-arrow-over-9x11.png) no-repeat left 0.95em; }
#subnav li li li, #subnav li li.on li a { background: #fce6da; }

/* general structure
----------------------------------------------- */
* {
	border: 0;
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
}
body {
/*	overflow: scroll; */
}

/* the FRAME
----------------------------------------------- */
#edges {
	margin: 0;
	padding: 0 20px;
	top: 0;
}

#frame {
	background: #f0f0f0 url(http://www.sibson.ca/images-new/bg-bottommiddle-15x380.gif) top left repeat-x;
	margin: 0 auto;
	position: relative;
	text-align: left;
	min-width: 1070px;
	max-width: 1100px;
}
#frame2 { background: url(http://www.sibson.ca/images-new/bg-left-21x16.jpg) top left repeat-y; }
#frame3 { background: url(http://www.sibson.ca/images-new/bg-right-20x16.jpg) top right repeat-y; }
#frame4 {
	background: url(http://www.sibson.ca/images-new/bg-top-12x12.jpg) top center repeat-x;
	min-height: 200px;
}
#frame5 { background: url(http://www.sibson.ca/images-new/bg-middle-12x230.jpg) 0 190px repeat-x; }
#frame6 { background: url(http://www.sibson.ca/images-new/bg-topleft-21x513.jpg) top left no-repeat; }
#frame7 {
	background: url(http://www.sibson.ca/images-new/bg-topright-20x513.jpg) top right no-repeat;
	min-height: 420px;
}
#frame8 { background: url(http://www.sibson.ca/images-new/bg-bottom-12x19.jpg) bottom center repeat-x; }
#frame9 { background: url(http://www.sibson.ca/images-new/bg-bottomleft-21x19.jpg) bottom left no-repeat; }
#frame10 { 
	background: url(http://www.sibson.ca/images-new/bg-bottomright-20x19.jpg) bottom right no-repeat; 
	min-height: 442px;
}


/* tables
----------------------------------------------- */
table {
	display: table;
}
table.table-data {
	border-collapse: collapse;
	margin: 2em 16px 3em 16px;
	width: 90%;
}
table.table-data th {
	background-color: #f0f5f9;
	font-weight: normal;
	padding: 0.75em;
	text-align: left;
	vertical-align: middle;
}
table.table-data td {
	border-bottom: 1px dotted #999;
	color: #666;
	padding: 0.5em 0.75em;
	vertical-align: top;
}
table.table-data td.center { vertical-align: middle; }
table.table-data td.center, table.table-data td.meta { text-align: center; }
table.table-data td.numeric { text-align: right; }


/* LAYOUT
----------------------------------------------- */
body {
	background: #fff;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
	
#header {
	color: #616365;
	margin: 0 34px;
}

.header {
	float: right;
	margin: 34px 0;
	width: 60%;
}

.head-links { 
	float: right;
}
.head-links li {
	float: left;
	margin-bottom: 0.4em;
	margin-right: 0.5em;
}
.head-links li.last { border-right: none; }
.head-links li.newline { clear: left; }
.head-login {
	text-align: right;
}
.head-login li {
	float: right;
	margin-bottom: 0.4em;
	margin-right: 0.5em;
}
.head-login li.last { border-right: none; }
.head-login li.newline { clear: right; }
	
#nav-bar {
	background: url(http://www.sibson.ca/images-new/bg-mainnav-navbar-10x27.png) repeat-x;
	border: 4px solid #f4f4f4;
	clear: both;
	margin: 0 0 12px 33px;
}

#announcement {
	background: #fff;
	border: 4px solid #f4f4f4;
	clear: both;
	color: #de3831;
	margin: 0 0 12px 33px;
}

.shading-announce {
	border: 1px solid #de3831;
}	
	
#wrapper {
	margin: 0 34px;
}

#content {
	background: #fff;
	border: 4px solid #f4f4f4;
	float: left;
	margin: 0 1% 0 0;
	position: relative;
	width: 75%;
}
#admin #content { width: 100%; }

#leadership {
	background: #fff;
	border: 4px solid #f4f4f4;
	float: left;
	margin: 0;
	position: relative;
	width: 100%;
}

#main {
	margin-left: 200px;
	margin-top: 0;
	padding: 32px 0 16px 0;
}

.interior {
	background: url(http://www.sibson.ca/images-new/bg-main-top-821x55.png) no-repeat top left #fff;
}	

#side-column {
	float: left;
	width: 196px;
}

#main-topleft {
	left: -5px;
	position: relative;
	top: -5px;
	width: 196px;
}

.shading { border: 1px solid #c2c3c2; }	
	
#content-bottom {
	display: inline;
	float: left;
	margin: 16px auto;
	margin-right: -3px;
	text-align: center;
	width: 100%;
}

#side {
	float: right; 
	position: relative;
	width: 23%;
}

.side-box {
	background: #fff;
	border: 4px solid #f4f4f4;
	margin-bottom: 16px;
}

#footer-graphic {
	clear: both;
	margin: 8px 34px;
	border: 4px solid #e4e4e4;
	height: 18px;
}

.footer-graphic-1 {
	background: url(http://www.sibson.ca/images-new/gr-footer-1100x18-1.png) top right;
}

.footer-graphic-2 {
	background: url(http://www.sibson.ca/images-new/gr-footer-1100x18-2.png) top right;
}
	
.footer-shading {
	height: 17px;
}
	
#footer {
	clear: both;
	color: #c9cac8;
	font-size: 90%;
	height: 50px;
	margin: 8px 34px;
	padding: 8px 0 0 0;
}
#footer p#credits {
	float: left;
	margin: 0 0.5em 0 0;
}
#footer ul {
	float: left;
	margin: 0;
	padding: 0;
}
#footer ul li {
	float: left;
	margin-right: 0.5em;
	padding-right: 0.5em;
}
#footer ul li.last { border-right: none; }
.border {
	border: 1px solid #afb1b0;
}

.print-icon { margin: 35px 50px 40px 30px; float:right; }

/* TYPOGRAPHY
----------------------------------------------- */
abbr, acronym { border: none; }
p, h1, h2, h3, h4, h5, h6, ul { margin: .35em 26px .35em 16px; }
p { margin-bottom: 1.4em; }
p, span, h2, h3, h4, h5, h6, li { line-height: 120%; }
h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; }
h2, h4, h5, h6 {
	color: #616365;
	font-weight: normal;
}
h1 { font-size: 250%; line-height: 120%; color: #b23a29; font-weight: normal;}
h2 { font-size: 183%; }
h3 { font-size: 142%; }
h4 { font-size: 125%; }
h5 { font-size: 117%; }
h6 { font-size: 100%; }
a:link, a:visited { text-decoration: underline; }
a:hover, a:active { text-decoration: none; }
.light { color: #b2b4b3; }
.medium { color: #616365; }
.dark { color: #000; }
.head-links { float: right; }
.head-links li {
	float: left;
	margin-bottom: 0.4em;
	margin-right: 0.5em;
}
.head-links li.last { border-right: none; }
.head-links li.newline { clear: left; }
.head-login { text-align: right; }
.head-login li {
	float: right;
	margin-bottom: 0.4em;
	margin-right: 0.5em;
}
.head-login li.last { border-right: none; }
.head-login li.newline { clear: right; }
a.header1:link, a.header1:visited, a.header2:link, a.header2:visited { text-decoration: none; }
a.header1:hover, a.header1:active, a.header2:hover, a.header2:active { text-decoration: underline; }
.caption {
	color: #656565;
	font-size: 80%;
}
.caption a:hover { color: #656565; }
.caption a:link, .caption a:visited { text-decoration: none; }
.caption a:hover, .caption a:active { text-decoration: underline; }
.callout-box {
	background: #f8f8f8;
	border: 1px solid #c9cac8;
	margin: 0 16px 16px 16px;
}
.page-intro { 
	color: #666;
	font-size: 125%;
	padding-bottom: .2em;
	line-height: 130%;
}
.footnote {
	color: #656565;
	font-size: 90%;
}
.indent {
	padding-left: 36px;
	padding-top: .5em;
	padding-bottom: .5em;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content ul { margin-bottom: 1.4em; }

#main ul li  {
	display: block;
	margin: 0 0 0 42px;
	padding: 0 16px 0.75em 16px;
}
#main ol li ul, #main ul li ul {
	display: block;
	margin-top: .6em;
	margin-bottom: -.5em;
}

ul.liAdmin { margin: 0.5em; }

ul.liSites li {
	line-height: 18px;
	margin: 0 0 10px 16px;
	padding: 0 0 10px 28px;
}

ul.arrows li {
	margin: 0 0 0 42px;
	padding: 0 0 16px 16px;
}


ul .arrow {
	background: url(http://www.sibson.ca/images-new/images/blt-arrow-9x14.gif) no-repeat top left;
}

ul a:hover {
	position: relative;
}

ul.liSiteshover li.segalco {
	background: url(http://www.sibson.ca/images-new/blt-segalcoSP-24x142.png) no-repeat 0 0;
}

ul.liSiteshover li.segalco:hover {
	background: url(http://www.sibson.ca/images-new/blt-segalcoSP-24x142.png) no-repeat 0 -118px;
}

ul.liSiteshover li.segaladvisors {
	background: url(http://www.sibson.ca/images-new/blt-segaladvisorsSP-24x142.png) no-repeat 0 0;
}

ul.liSiteshover li.segaladvisors:hover {
	background: url(http://www.sibson.ca/images-new/blt-segaladvisorsSP-24x142.png) no-repeat 0 -118px;
}

ul.liSiteshover li.segalcanada {
	background: url(http://www.sibson.ca/images-new/blt-segalcanadaSP-24x142.png) no-repeat 0 0;
}

ul.liSiteshover li.segalcanada:hover {
	background: url(http://www.sibson.ca/images-new/blt-segalcanadaSP-24x142.png) no-repeat 0 -118px;
}

ul.liSiteshover li.sibsonconsult {
	background: url(http://www.sibson.ca/images-new/blt-sibsonconsultSP-24x142.png) no-repeat 0 0;
}

ul.liSiteshover li.sibsonconsult:hover {
	background: url(http://www.sibson.ca/images-new/blt-sibsonconsultSP-24x142.png) no-repeat 0 -118px;
}

p.rtarrow {
	padding-right: 28px;
	text-align: right;
}

p.rtarrow a {
	margin-right: -28px;
	padding: 4px 28px 4px 0;
}

p.rtarrow a:link, p.rtarrow a:visited {
	background: url(http://www.sibson.ca/images-new/blt-segalcoSP-24x142.png) right 0 no-repeat;
}

p.rtarrow a:hover, p.rtarrow a:active {
	background: url(http://www.sibson.ca/images-new/blt-segalcoSP-24x142.png) right -118px no-repeat;
}

p.dlarrow {
	padding-left: 28px;
}

p.dlarrow a {
	margin-left: -28px;
	padding: 4px 0 4px 28px;
}

p.dlarrow a:link, p.dlarrow a:visited {
	background: url(http://www.sibson.ca/images-new/blt-dl-segalSP-24x142.png) left 0 no-repeat;
}

p.dlarrow a:hover, p.dlarrow a:active {
	background: url(http://www.sibson.ca/images-new/blt-dl-segalSP-24x142.png) left -118px no-repeat;
}

h1.pub { font-size: 183%; }

/* TYPOGRAPHY: HEADER
----------------------------------------------- */
a.header1:link, a.header1:visited, a.header2:link, a.header2:visited {
	text-decoration: none;
}
a.header1:hover, a.header1:active, a.header2:hover, a.header2:active {
	text-decoration: underline;
}

#nav-bar form {
	height: 27px;
	margin: 0 0 0 auto;
	padding: 0;
	position: relative;
	text-align: right;
	width: 295px;
}
#nav-bar form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.nav-bar {
	border: 1px solid #c9cac8;
	color: #616365;
	font-family: Verdana, Arial, sans-serif;
	font-size: 90%;
	font-weight: bold;
	height: 15px;
	padding: 0.2em;
	min-width: 88px;
	max-width: 220px;
}
#txtS {
	position: absolute;
	top: 4px;
	right: 78px;
}

#announcement a:link, #announcement a:visited {
	color: #de3831;
	text-decoration: underline;
}

#announcement a:hover, #announcement a:active {
	color: #de3831;
	text-decoration: none;
}


/* TYPOGRAPHY: SIDE
----------------------------------------------- */
#side h2 {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: normal;
	margin: -1px 0 0.9em 0;
	min-height: 29px;
	padding: 3px 0 0 16px;
}
#side h2.type2 {
	background: url(http://www.sibson.ca/images-new/bg-side-RSS-10x32.png);
	border: 1px solid #e37222;
}

#side h2 a:link, #side h2 a:visited {
	color: #fff;
	text-decoration: none;
}
#side h2 a:hover, #side h2 a:active {
	color: #fff;
	text-decoration: underline;
}
.side-box p, .side-box ul { margin-bottom: 2em;
line-height:16px; }

#side img.photo {
	display: block;
	margin: 4px auto;
}

/* NAVIGATION
----------------------------------------------- */

/* main nav
----------------------------------------------- */
ul a:hover {
	position: relative;
}
#nav li {
	color: #494949;
	display: block;
	float: left;
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
}
#nav a:link, #nav a:visited {
	background: url(http://www.sibson.ca/images-new/bg-mainnavSP-10x50.png) repeat-x 0 0;
	border: 1px solid #c2c3c2;
	color: #494949;
	display: block;
	float: left;
	height: 13px;
	margin-left: -1px;
	padding: 6px 10px;
	text-decoration: none;
	
}
#nav li.selected a {
	background: #ff0000 url(http://www.sibson.ca/images-new/bg-mainnav-on-10x25.png) repeat-x 0 0;
	border: 1px solid #00539f;
	color: #fff;
}
#nav a:hover, #nav a:active, #nav li.selected a:hover, #nav li.selected a:active {
	background: url(http://www.sibson.ca/images-new/bg-mainnavSP-10x50.png) repeat-x 0 -25px;
	border: 1px solid #e37222;
	color: #fff;
	display: block;
	float: left;
	height: 13px;
	padding: 6px 10px;
	text-decoration: none;
}
#nav .first a { margin-left: 0; }

/* sub nav
----------------------------------------------- */
#subnav {
	background: url(http://www.sibson.ca/images-new/bg-subnav-bottom-300x16.png) no-repeat bottom right;
	float: left;
	margin: -8px 0 0 0;
	padding: 0 0 16px 0;
	width: 191px;
}
	/* lev 1 */
#subnav li {
	background: url(http://www.sibson.ca/images-new/bg-subnav-off-159x10.png) repeat-y right;
	float: left;
	margin: 0 0 0 8px;
	padding: 0 15px 0 0;
}

#subnav li span {
	display: block;
	float: left;
	line-height: 120%;
	margin: 0 0 0 4px;
	padding: 0 0 0 16px;
	width: 148px;
}
#subnav li a {
	border-bottom: 1px solid #c9cac8;
	display: block;
	padding: 8px 16px 8px 0;
}
#subnav a:link, #subnav a:visited {
	color: #b23a29;
	text-decoration: none;
}
#subnav li.last span { padding-bottom: 0 }
#subnav li.last a { border: 0; }
#subnav li.on span { background: url(http://www.sibson.ca/images-new/blt-arrow-over-9x11.png) no-repeat left 0.95em; }


/* JB ACCORDION*/
#subnav li.on span { background: url(http://www.sibson.ca/images-new/blt-arrow-down-12x9.png) no-repeat left 0.95em; }

#subnav li.on a {
	background: #fff;
	color: #333;
}
	/* lev 2 */
#subnav li ul {
	margin: 0;
	padding: 0;
}
#subnav li li  {
	background: #f1f1f1;
}
#subnav li li span {
	width: 148px;
	padding: 0;
	margin: 0;
}
#subnav li.on li span { background: none; }
#subnav li.on li a {
	background: #f1f1f1;
	color: #00549f;
	padding-right: 0;
}
#subnav li ul li {
 	padding-right: 0;
	padding-left: 0;
	margin-left: 20px;
 }
 
#subnav li li a {
	border-bottom: 1px solid #c9cac8;
	display: block;
	padding: 8px 16px;
	margin: 0;
}

#subnav li.on li.on a {
	background: #fff;
	color: #333;
	padding-right: 0;
}

	/* hover */
#subnav li span:hover, #subnav li span:active {
	background: url(http://www.sibson.ca/images-new/blt-arrow-over-9x11.png) no-repeat left 0.95em;
}
#subnav li li a:hover, #subnav li li a:active {
	background: #f1f1f1;
	color: #00549f;
	text-decoration: underline;
}


/* lists
----------------------------------------------- */
ul.list2 {
	margin-left: 16px;
	margin-right: 16px;
}
ul.list2 li { line-height: 1.5em; }
ul.list2 li a {
	background: url(http://www.sibson.ca/images-new/blt-arrowSP-9x100.png) 0 2px no-repeat;
	display: block;
	line-height: 120%;
	padding: 0 0 1.0em 18px;
}
ul.list2 li a:hover { background: url(http://www.sibson.ca/images-new/images/blt-arrowSP-9x100.png) 0 -84px no-repeat; }
ul.listcol1 {
	float: left;
	width: 45%;
}
ul.listcol2 {
	margin-left: 50%;
	width: 45%;
}

ul.list2 li.current a {
	background: url(http://www.sibson.ca/images-new/blt-arrow-no-9x14.gif) 0 2px no-repeat;
	display: block;
	padding-left: 18px;
	color: #616365;
	text-decoration: none;
}

dl.liTopLevel {
	margin: 0 16px;
	padding: 0 0 16px 0;
}
.liTopLevel dt {
	padding-left: 15px;
	padding-bottom: .3em;
}
.liTopLevel dt.head, .liTopLevel dt.head:hover {
	background: none;
	font-size: 125%;
	padding: 0;
}
.liTopLevel dt a { text-decoration: underline; }
.liTopLevel dt a:hover { text-decoration: none; }
.liTopLevel dd { padding-left: 15px; } 
#main .liTopLevel dd ul li { margin:.3em 0 0 0; padding: 0 16px; }
#main .liTopLevel dd ul  { margin-bottom: 0; }



/* side side-box
----------------------------------------------- */
#side .thb-map {
	background: url(http://www.sibson.ca/images-new/sb-contactus-70x70.jpg) left center no-repeat;
	margin-top: 12px;
	min-height: 70px;
	padding-left: 79px;
}

/* SPECIFIC PAGES
----------------------------------------------- */

/* contact-us map
----------------------------------------------- */
#map {
	border: 1px solid #666;
	height: 300px;
	margin: 4px 16px 20px 16px;
	position: relative;
}

/* paging
----------------------------------------------- */
#pages { color: #818284; }

#pages span, #pages a {
	border-right: 1px solid #818284;
	padding-right: .4em;
}

#pages span.last, #pages a.last {
	border: 0;
}

#pages a.archives {
	border: 0;
	float: right;
}

/* columns
----------------------------------------------- */
.col1 { margin-right: 50%; }
.col2 {
	float: right;
	width: 48%;
	padding-right: 16px;
}
.col2 h4 { margin: 0; }
.col2 ul li { padding-bottom: 1em; }
img.col1-image {
	float: left;
	padding: 0 16px 8px 12px;
}
.col1-image {
	float: left;
	padding: 0 16px 8px 12px;
}
img.col2-image {
	float: right;
	padding: 0 16px 8px 12px;
}
.col2-image {
	float: left;
	padding: 0 16px 8px 12px;
}

/* heading borders
----------------------------------------------- */
.heading-bdr {
	border-bottom: 1px solid #c9cac8;
	border-top: 1px solid #c9cac8;
	padding: .2em 0;
}

.heading-bdr-bottom {
	border-bottom: 1px solid #c9cac8;
	margin-bottom: 1em;
	padding-bottom: .2em;
}

.heading-bdr-bottom-space {
	border-bottom: 1px solid #c9cac8;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.heading-bdr-top {
	border-top: 1px solid #c9cac8;
	margin-top: 1em;
	padding-top: .2em;
}

.heading-bdr-top-space {
	border-top: 1px solid #c9cac8;
	margin-top: 1em;
	padding-top: 1em;
}

h2.press-release-title {
	text-transform: uppercase;
}

/* misc
----------------------------------------------- */
.chart {
	display: block;
	margin: 2em auto;
}

h1.bio {
	clear: right;
}

#main p.headerimg {
	background-position:top left;
	background-repeat:no-repeat;
	height:171px;
}

/* links
------------------------------------------------ */
a:focus { outline: none; }

/* clearfix
----------------------------------------------- */
.clearfix:after {
	clear: both; 
	content: '.'; 
	display: block; 
	height: 0; 
	visibility: hidden;
}
.clearfix { display: inline-block; }
/*Hide from IE Mac \*/
.clearfix { display: block; }
/*End hide from IE Mac */

#modules {
	float: left;
	width: 98%;
	margin-left: 15px;
}
.modules {
	border: 1px solid #c9cac8;
	float: left;
	height: 293px;
	margin-left: -1px;
	margin-top: -1px;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 49%;
	z-index: 50;
}
.modules div {
	height: 261px;
	margin: 0;
	overflow: auto;
	padding: 0 0 32px 0;
	width: 99%;
	z-index: 0;
}