/* BEGIN ORVB PRINT CSS --------------------------------------> */

/* Hide these */
#menuWrapper,
#udm,
.sideImg,
#header,
#headerBanner,
#topBorder,
#bottomBorder,
.contentNavbar,
.calendar_header,
.column_header,
#index .spotRightMask,
#index .topFrameMask,
#index img.homeNewsHeader,
#index img.homeSpotHeader {
	display: none;
}	

body {
	padding: 0px;
	background: none;
}

#printHeader {
	display: block;
	height: 16px;
	background: none;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	padding: 14px 0 0 14px;
}


/* Home page */

#index #body {
	padding-top: 10px;
}

#index img.printHomeLinks,
#index img.printNav {
	display: block;
}

#index img.printNav {
	margin-bottom: 16px;
}

#index #content {
	padding: 15px 0 0 0;
}

#index #contentWrapper {
	height: auto !important;
}

#index #homeContent {
    background: none;
}

#index .homeSpotlight {
	border: none;
}

#index .spotRight {
	left: 147px;
	width: 85px;
	height: 107px;
	overflow: hidden;
}

#index .homeNews {
	border: none;
}

#index ul.news li {
	width: 400px;
}

#index ul.news li {
	padding: 0 0 8px 0;
}

#index h3.printVersion {
	display: block;
	padding-top: 15px;
}

/* Inside Pages */

#content {
	padding: 0;
}

#contentWrapper {
	background: none;
	height: auto !important;
	overflow: visible !important; /* neede for FF not to puke */
	height: 100% !important; /* neede for FF not to puke */
	padding-top: 32px;
}

.contentMainCol {
	float: none;
	width: auto;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin-left: 160px;
	background: none;
	border-top: none;
}

.contentSide {
	float: left;
	padding: 9px 0 25px 0;
	width: 160px;
}
#varsity-roster #contentWrapper .contentMainCol,
#jv-roster #contentWrapper .contentMainCol {
	margin-left: 14px;
	margin-right: 14px;
	background: none;
}
#varsity-roster #contentWrapper .contenSide,
#jv-roster #contentWrapper .contentSide {
	display: none;
}

#schedule #contentWrapper,
#varsity-schedule #contentWrapper,
#schedule-jv #contentWrapper,
#jv-schedule #contentWrapper,
#calendar #contentWrapper
{
	background: none;
	width: 802px;
}
#schedule .contentMainCol,
#varsity-schedule .contentMainCol,
#schedule-jv .contentMainCol,
#jv-schedule .contentMainCol,
#calendar .contentMainCol
{
	width: 802px;
	margin-left: 0px;
	padding: 0 0 30px 26px;
}


.bioContact,
.officeContact {
	padding: 20px 15px 20px 0px;
}

.leftPracCol,
.middlePracCol,
.rightPracCol {
	float: none;
	width: auto;
}

.leftPracCol .practiceSectionHead,
.middlePracCol .practiceSectionHead,
.rightPracCol .practiceSectionHead {
	margin: 0 0 5px 0;
	padding: 6px 10px 6px 0px;
}

.leftPracCol .practiceSectionHead a,
.middlePracCol .practiceSectionHead a,
.rightPracCol .practiceSectionHead a {
	font-size: 15px;
}

#footer,
#footer ul li a
{
	color: #000;
	background: none;
	height:auto !important;
}


/* END ORVB PRINT CSS ----------------------------------------> */
