@charset "utf-8";
/*	
	-------------------------------------------------------
	Mad Genius - PRINT CSS 
	-------------------------------------------------------
	Crafted by The Mad Genius and: 
	Rob Rubinoff (Interactive Director, IA, code) 
	http://madg.com | rrubinoff@madg.com
	-------------------------------------------------------
*/

body {color:#000;}
a {	color: #333;	text-decoration:underline;}

.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
	height: 0;
	display: block;
}
.clearVert {
	clear:both;
	height: 30px;
	display: block;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0} 

/* = BASE TYPOGRAPHY & STANDARD HTML ELEMENTS
------------------------------------------------------------*/
body {font-size:12px;font-family:Arial, Helvetica, sans-serif;}

hr {border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1 {font-size:22px;	margin-bottom: 10px;}
h2 {font-size:18px;	font-weight: normal;	margin-bottom: 10px;}
h3 {font-size:14px;	margin-bottom: 10px;}
h4 {font-size:12px;	text-transform: uppercase;	margin-bottom: 10px;}
h5 {font-size:12px}
h6 {font-size:12px}
blockquote {
	padding: 10px 15px;
	background-color: #eaeaea;
	margin: 0 20px 16px 20px;
	line-height:1;
	color: #444;
	font-style:italic;
}
dl {margin-bottom: 16px;}
dt {font-weight: bold;	margin-bottom: 8px;}
dd {margin-bottom: 16px;}
abbr {	border-bottom: 1px dashed #666;}
ol {list-style:decimal;	margin-bottom: 10px;}
ol li ol {list-style:lower-alpha;}
ul {list-style:disc;margin-bottom: 10px;}
ul li ul {list-style:circle;}
li {margin-left:20px;margin-bottom: 5px;}
/* p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px} */


/* = MAJOR PAGE BLOCKS 
-----------------------------------------------------------*/

#wrap {	width: 100%;overflow:visible;margin: 0 auto;}
#skipNav {display: none;}
#corporateNav {display: none;}
#header {display:none;}
#globalNav {display: none;}
#utilityNav {display:none;}
#drawer {display: none;}
#breadcrumbNav {}
#content {	width: 100%}
#subNav {display: none;}
#socialBar {display:none;}
#footer {}
/* = HEADER 
-----------------------------------------------------------*/
#printHead {height: 140px;	border-bottom: 3px solid #888;}
#printHead img {float: left;}
#printHead h1 {
	float: left;
	margin: 0 0 0 35px;
	line-height: 125px;
	font-size: 36px;
	font-weight: normal;
}
/* = breadcrumb nav 
---------------------*/
#breadcrumbNav {margin: 20px 0;	font-size: 13px;color:#666768;}
/* = CONTENT
-----------------------------------------------------------*/
#content {display:block;}
#content p {line-height: 1.2;margin-bottom: 8px;}
/* = home portfolio
-----------------------*/
#homePortfolio {display: none;}
/* = home columns
-----------------------*/
.col230 {} 
.col285 {}

/* = sub page columns 
----------------------*/
/* sidebar - left column */
.sidebar {
	display: none;
}
/* various layouts */
/* remeber to declare 'noMargin' for right-most column*/
.col690 {
	width: 100%;
	height: auto;
	display: block;
	overflow:visible;
}
.col330 {
	width: 100%;
	height: auto;
	display: block;
	overflow:visible;
}
.col460 {
	width: 100%;
	height: auto;
	display: block;
	overflow:visible;
}
.col200 {
	display:none;
}
.noMargin {
	margin-right: 0px;
}
/* L2 H1 Section Titles */
h1.l2 {
	font-size: 22px;
	font-weight: bold;
	color: #444546;
}
/* L2 About */
.peopleThumb {
	margin: 10px 5px;
	width: 72px;
	display: block;
	height: auto;
}
.peopleThumb p {
	font-size: 12px;
	line-height:1;
}
/* People Links Bar */
p.peopleLinks {
	line-height: 20px;
}
p.peopleLinks img {
	vertical-align:middle;
}
p.peopleLinks a {
	margin: auto 15px auto 2px;
}
img.portrait {
	float: left;
	margin: 5px 15px 20px 0;
}
/* = Home - CALLOUT - BIZ DEV 
-----------------*/
#calloutBizDev {
	display: none;
}
/* = Inner - CALLOUT - BIZ DEV 
-----------------*/
.sidebar #calloutBizDev {
	display: none;
}
/* = Home - VIDEO ENTRY
------------------*/
.videoEntry {
	display: none;
}
.videoEntry img {
	border: 1px solid #333;
}
.videoEntry img:hover {
	border: 1px solid #B4D212;
}
.videoEntry p {
	font-size: 12px;
	margin: 5px 0;
	line-height:1;
}
/* = Home - News Box
------------------*/
.calloutNews ul {}
.calloutNews ul li {margin: 0 0 8px 0;}
.calloutNews ul li a {}
.calloutNews ul li a:hover {}
.calloutNews p {border-top: 1px solid #ccc;	padding-top: 5px;}
.calloutNews img {	vertical-align: middle;}
/* = FOOTER
----------------------------------------------------------*/
#footer {
	border-top: 1px solid #666;
	padding: 30px 0 30px 0;
	font-size: 11px;
	color: #666768;
	overflow: visible;
	display: block;
}
#footer ul {	list-style:square;}
#footer a {	color: #000;	text-decoration:none;}
#footer a:hover {	color:#000;}
#footer p {	margin-bottom: 7px;}
#footer p.sectionLink {	font-weight: bold;	border-bottom: 1px solid #ccc;	padding-bottom: 3px;}
#footer p.copyright {}
#footer img {border: 1px solid black;background-color:white;}
#footer img:hover {border:1px solid #B4D212;}
/* footer columns */
.col170 {}
.col140 {display: none;} /* MODAL FIXES */
div.light_square .pp_left,  div.light_square .pp_middle,  div.light_square .pp_right,  div.light_square .pp_content {
	display: none;
}
div.light_square .pp_expand {
	display: none;
}
div.light_square .pp_expand:hover {
	display: none;
}
div.light_square .pp_contract {
	display: none;
}
div.light_square .pp_contract:hover {
	display: none;
}
div.light_square .pp_close {
	display: none;
}
div.light_square .pp_arrow_previous {
	display: none;
}
div.light_square .pp_arrow_previous.disabled {
	display: none;
}
div.light_square .pp_arrow_next {
	display: none;
}
div.light_square .pp_arrow_next.disabled {
	display: none;
}
div.light_square .pp_next:hover {
	display: none;
}
div.light_square .pp_previous:hover {
	display: none;
}
div.pp_pic_holder a:focus {
	display: none;
}
div.pp_overlay {
	display: none;
}
div.pp_pic_holder {
	display: none;
}
.pp_top {
	display: none;
}
* html .pp_top {
	display: none;
}
.pp_top .pp_left {
	display: none;
}
.pp_top .pp_middle {
	display: none;
}
* html .pp_top .pp_middle {
	display: none;
}
.pp_top .pp_right {
	display: none;
}
.pp_content {
	display: none;
}
.pp_content .pp_details {
	display: none;
}
.pp_description {
	display: none;
}
.pp_nav {
	display: none;
}
.pp_nav p {
	display: none;
}
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next {
	display: none;
}
.pp_hoverContainer {
	display: none;
}
a.pp_next {
	display: none;
}
a.pp_previous {
	display: none;
}
a.pp_expand, a.pp_contract {
	display: none;
}
a.pp_close {
	display: none;
}
.pp_bottom {
	display: none;
}
* html .pp_bottom {
	display: none;
}
.pp_bottom .pp_left {
	display: none;
}
.pp_bottom .pp_middle {
	display: none;
}
* html .pp_bottom .pp_middle {
	display: none;
}
.pp_bottom .pp_right {
	display: none;
}
.pp_loaderIcon {
	display: none;
}
#pp_full_res {
	display: none;
}
div.ppt {
	display: none;
}
