body { 
	margin: 0 !important;
	padding: 0 !important;
	background: #ffffff !important;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
        }

/* Header Print
-------------------------------------------------------------------- */
#printTitle {
	margin: 0 0 25px 0;
	padding: 0;
	}


/* Suppress
-------------------------------------------------------------------- */

#wrapperHome #top .navHome,
#wrapperHome #top .util,
#wrapperHome #top .logoHome,
#wrapper .photo1,
#wrapper #top,
#wrapper #top .util,
#wrapper #top .logo,
#wrapper #top .nav,
#wrapper #top .emailnewscart,
#wrapper #btm #subNav,
#wrapper #btm .footer,
#content #guts ul.inpageSubnav,
#content #guts .mod,
#wrapper #insideWrapper #header #emailnewscart,
#wrapper #insideWrapper #header #navSearch,
#wrapper #insideWrapper #footer,
#wrapper #insideWrapper #header .logoLayout,
#wrapper #insideWrapper #navBg,
#wrapper #insideWrapper .util,
#wrapper #insideWrapper #content #guts #jb_rt #mod1,
#wrapper #content #guts .viewAll {
	display: none !important;
	}
#guts .right .break {
	display: none !important;
	}

#guts .buttons {
	display: none !important;
	}
#guts .pgSubBtm .right {
        display: none !important;
        }
#guts .pjSubBtm .right {
        display: none !important;
        }

/* Custom Print
-------------------------------------------------------------------- */
#guts .right {
        clear: both;
	border-bottom: 1px solid #3da738;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	}

#guts .right h4 {
	margin: 20px 0 0 0;
	padding: 0;
	}
#guts .event h2 {
        margin: 20px 0 10px 0;
}
#guts .serv h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #3da738;
	margin: 10px 0 10px 0;
	padding: 0;
	}

#guts .prodFull .cover {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	}

#guts .prod .listing .cover {
	float: left;
	margin: 0 20px 20px 0;
	padding: 0;
	}

#guts .prod .listing h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #0d3e77;
	margin: 0 0 10px 0;
	padding: 0;
	}

#guts .prod .listing .promo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;	
	color: #3da738;
	margin: 0;
	padding: 0;
	}

#guts .bestsell h2, #guts .newrs h2, #guts .rdalert .listing .info h2, #guts .onlinepub h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #3a1363;
	margin: 10px 0 10px 0;
	padding: 0;
	}

#guts .bbtopic h2, #guts .bbtopic h2 a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #3da738;
	margin: 0 0 10px 0;
	padding: 0;
	}

#guts .rdalert .listing .info h2 a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #3a1363;
	margin: 0 0 10px 0;
	padding: 0;
	}

#guts .bestsell .listing .cover, #guts .newrs .cover, #guts .rdalert .cover, #guts .onlinepub .cover, #guts .news .listing .graphic {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	}

/* Shopping Cart Print */
#guts #cart table.items {
    margin: 0 0 20px 0;
    width: 100%;
    }
#guts #cart table.items col.c1 {
    width: 55%;
    }
#guts #cart table.items col.c2 {
    width: 15%;
    }
#guts #cart table.items col.c3 {
    width: 15%;
    }
#guts #cart table.items col.c4 {
    width: 15%;
    }
#guts #cart table.items tr th {
    padding: 0 5px 0 5px;
    }
#guts #cart table.items tr td {
    padding: 0 5px 0 5px;
    }

.bio .photo, .int .photo, .summary .graphic, .listing .cover, .listing .graphic {
	float: left;
	margin: 0 15px 35px 0;
	}

/* jboubio april-2009 -- so a board member's info doesn't collapse under previous photo
     when there's no photo available */
.board .photo {
        float: left;
        margin: 0;
        padding: 0 15px 35px 0; 
        width: 100px;
        height: 130px;
}

.awards .break {
	padding: 15px 0 15px 0;
	}
.clearAll {
	clear: both;
	}

/*********************************
Our Work
*********************************/
#wrapper #content #guts #areas_rt #mod1,
#wrapper #content #guts #areas_rt #mod2,
#wrapper #content #guts #areas_rt #mod3 {
		padding: 0 15px 10px 0;
		margin: 0;
		}
#wrapper #content #guts #areas_rt .areasListing,
#wrapper #content #guts #areas_left .areasListing {
		padding: 0 15px 20px 20px;
		margin: 0;
                overflow: auto;
		}
#wrapper #content #guts #areas_rt .areasListing .areasHeader { 
		margin-left: 103px;
		}
#areas_outer_spot img.areas_img_spot  {
		width: 206px;
		height: 197px;
		float: left;
		padding: 0;
		margin: 0 20px 15px 0;
		} 
.areas_img_left {
		width: 87px;
		float: left;
		margin: 0 15px 8px 0;
		padding: 0;
		border: none !important;
		} 
#content #guts h1.areas {
		font-family: helvetica,verdana,arial;
		font-size: 24px;
		line-height: 25px;
		color: #596a7f;
		font-weight: normal;
		margin: 0 0 10px 0;
		padding: 0 0 0 25px;
		}
#content #guts h2.highlights,
#content #guts #areas_rt h2 {
		font-family: helvetica,verdana, arial;
		font-size: 11px;
		line-height: 16px;
                letter-spacing: 2px;
		font-weight: bold;
		color: #486d98;
		margin: 0;
		padding: 0 0 0 26px;
		}
#wrapper #content #guts #areas_rt h2 {
		font-size: 14px;
		line-height: 18px;
		font-weight: normal;
		color: #596a7f;
		margin: 0 30px 15px 20px;
		padding: 10px 0 0 0;
		border-bottom: 1px solid #596a7f;
		}
#wrapper #content #guts #areas_left #areas_outer_spot h3 a, 
#wrapper #content #guts #areas_left #areas_outer_spot h3 a:visited {
		font-size: 13px;
		line-height: 17px;
		font-weight: bold;
		color: #0d3e77;
		text-decoration: none;
		margin: 0;
		padding: 0;
		}
#wrapper #content #guts #areas_left #areas_outer_spot a, 
#wrapper #content #guts #areas_left #areas_outer_spot a:visited {
		color: #596a7f;
		text-decoration: none;
		}
#wrapper #content #guts #areas_rt h3 a, 
#wrapper #content #guts #areas_rt h3 a:visited {
		font-size: 11px;
		line-height: 17px;
		font-weight: bold;
		color: #0d3e77;
		text-decoration: none;
		margin: 0;
		padding: 0;
		}
#wrapper #content #guts #areas_left #areas_outer_rs h3 a, 
#wrapper #content #guts #areas_left #areas_outer_rs h3 a:visited,
#wrapper #content #guts #areas_left #areas_outer_serv h3 a, 
#wrapper #content #guts #areas_left #areas_outer_serv h3 a:visited {
		font-size: 12px;
		line-height: 17px;
		font-weight: bold;
		color: #0d3e77;
		text-decoration: none;
		margin: 0;
		padding: 0;
		}
#wrapper #content #guts #areas_left #areas_outer_spot h3 {
		padding: 5px 0 8px 0;
		margin: 0;
		}
#wrapper #content #guts #areas_left #areas_outer_serv h3 {
		padding: 0 0 8px 0;
		margin: 0;
		}
#wrapper #content #guts #areas_left #areas_outer_rs h3 {
		padding: 0 0 8px 0;
		margin: 0;
		}
#wrapper #content #guts #areas_rt #mod1 h3,
#wrapper #content #guts #areas_rt #mod2 h3,
#wrapper #content #guts #areas_rt #mod3 h3 {
		padding: 0 0 8px 0;
		margin: 0;
		}
#wrapper #content #guts #areas_left p {
		font-size: 12px;
		line-height: 16px;
		color: #596a7f;
		margin: 0;
		padding: 0;
		}
#wrapper #content #guts #areas_rt p {
/*		width: 445px;*/
		font-size: 11px;
		line-height: 16px;
		color: #596a7f;
		margin: 0;
		padding: 0;
		}
#wrapper #content #guts #areas_left #areas_outer_serv p {
/*		width: 445px;*/
		font-size: 12px;
		line-height: 16px;
		color: #596a7f;
		margin: 0 0 8px 0;
		padding: 0;
		}
#wrapper #content #guts #areas_left #areas_outer_rs p {
/*		width: 445px;*/
		font-size: 12px;
		line-height: 16px;
		color: #596a7f;
		margin: 0 0 8px 102px;
		padding: 0;
		}
#wrapper #content #guts #areas_left #areas_outer_spot p {
		font-size: 12.5px;
		line-height: 18px;
		color: #596a7f;
		margin: 0;
		padding: 0;
		}
#wrapper #content #guts #areas_left #areas_outer_rs p.credit {
		font-size: 10px;
		line-height: 14px;
		color: #596a7f;
		margin: 0 0 10px 102px;
		padding: 0;
		}
#wrapper #content #guts #areas_rt p {
		font-size: 11px;
		line-height: 16px;
		color: #596a7f;
		margin: 0 0 8px 0;
		padding: 0;
		}
#wrapper #content #guts #areas_rt ul {
		margin: 5px 0 10px 35px;
		padding: 0;
		}
#wrapper #content #guts #areas_rt ul li {
		list-style-type: none;
		list-style-image: none;
		font-family: helvetica,verdana,arial;
		font-size: 11px;
		line-height: 19px;
		color: #27417F;
		padding: 0;
		}

/* jboubio end */


/* General Print
-------------------------------------------------------------------- */
#guts h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 21px;
	font-weight: 600;
	color: #3da738;
	margin: 0 0 15px 0;
	padding: 0;
	}

#guts h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #3da738;
	margin: 20px 0 10px 0;
	padding: 0;
	}

#guts h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #0d3e77;
	margin: 10px 0 10px 0;
	padding: 0;
	}

#guts h4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	color: #0d3e77;
	margin: 0 0 10px 0;
	padding: 0;
	}

#guts h5 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	color: #0d3e77;
	margin: 0 0 10px 0;
	padding: 0;
	}

#guts p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;	
	color: #000000;
	margin: 0 0 10px 0;
	padding: 0;
	}

#guts a {
	color: #3a1363;
	text-decoration: none;
	}

#guts ul, ol {
	margin: 10px 0 10px 30px;
	padding: 0;
	}

#guts li {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding: 0 0 10px 0;
	}


/*jboubio added so  arra pages print properly with new custom header styles someone created*/
#content #guts p.arra {
        font-weight: bold;
        font-style: italic;
        color: #3da738;
        }

table.arra {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        margin: 5px 0 5px 0;
        }

/*end arra*/

.weimage {
        float: left;
        margin-top: 0px;
        margin-right: 15px;
        margin-bottom: 7px;
        margin-left: 0px;
        }

