/* Print Media Type */


div#logo, 
div#searchForm, 
div#mainnav,
div#maincol1, 
div.breadcrumb, 
div#footer
 { display: none; }
 
* {
	margin: 0;
	padding: 0;
}

html {
	font-family: Verdana, Arial, sans-serif;
}

body {
	font-size: 10pt;
	color: #333;
}

	/* relative font-size inheritance fix for IE5/Win */
	table, input, select, td, th, li li, li p, td p, p
	{
		font-size: 10pt;
	}
	/* End of IE5/Win fix */

ul { list-style-type: circle !important; }

div.floatBreaker {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

div.imgRight {
	float: right;
	margin: 0 0 8pt 8pt;
	width: 300pt;
}

div.imgLeft {
	float: left;
	margin: 0 8pt 8pt 0;
}

.right {
	float: right;
}

.left {
	float: left;
}

div.caption {
	text-align: center;
	margin: 10pt 0 20pt 0;
}

a img { border: 0; }

.clearFloats {
	clear: both;
}

.noBotMargin {
	margin-bottom: 0 !important;
}

.noBackgroundImg {
	background-image: none !important;
}

div.horzDivider {
	height: 1pt;
	font-size: 0;
	line-height: 0;
	background: rgb(219%,213%,177%);
	margin: 25pt 0;
	clear: both;
}

div#logoPrintOnly {
	margin-bottom: 20pt;
}
/*-------------------------------------------
	Type
-------------------------------------------*/

a:link, a:visited {
	color: #1666B3;
}

a:hover {
	color: #AA710A;
}

a.moreLink {
	font-size: 9pt;
}

h1, h2, h3, h4, h5, h6, p, blockquote, address, ul, ol {
	margin-bottom: 10pt;
	line-height: 1.4;
}

h1 {
	font: normal 22pt Georgia, serif;
	font: normal 20pt Georgia, serif;
	color: #1666B3;
	margin-bottom: 8.8pt;
}

h2 {
	font: normal 18pt Georgia, serif;
	font: normal 16pt Georgia, serif;
	font: bold 16pt Georgia, serif;
	color: #1666B3;
	margin-top: 10pt;
	margin-bottom: .2pt;
}

h2.listHeadline {
	margin-bottom: 10pt;
}

h2 a {
	text-decoration: none;
}

h3 {
	font: bold 12pt Verdana, sans-serif;
	color: #000;
	margin-top: 12pt;
	margin-bottom: 2pt;
}

h3.sectionHeadline {
	margin-top: 20pt;
}

h3 span {
	display: none;
}

h4 {
	font-size: 12pt;
}


div#maincol2 p {
	font-size: 12pt;
	line-height: 1.7;
}

div#maincol2 p.moreInfo {
	background: url(../_images/_global/arrow_rt_dbl_tan.gif ) 0pt 6pt no-repeat;
	padding-left: 18pt ;
	color: #aa710a;
	
}

div#maincol2 p.topOfPage {
	font-size: 7pt;
	margin-bottom: 3em;
}

div#maincol2 p.topOfPage a:link, div#maincol2 p.topOfPage a:visited {
	color: #aa710a;
}

div#maincol2 p.topOfPage a:hover {
	color: #1666b3;
}

div#maincol2 p.notice {
	background: #F8F6EB;
	padding: 10pt;
	color: #aa710a;
	font-weight: bold;
	text-align: center;
	border: 1pt solid rgb(170%,113%,10%);
}


/* Color Pallette:
	Tan background: #D9D6CD;
	Tan rules: #DBD5B1;
	Light Tan: #D0C9A2;
	Gold: #BAAF6A;
	Beige (logo background): #F8F6EB;
	Brown: #94783A;
	Light Brown: #B19E68;
	Reddish Brown: rgb(170%,113%,10%);
	Blue: rgb(22%,102%,179%);
*/

div#maincol2 p.question {
	font-weight: bold;
	color: #aa710a;
	margin-bottom: 1pt;
}

div#maincol2 address {
	font-size: 12pt;
	font-style: normal;
}

div.inpageFact {
	clear: both;
	border: 1pt solid #DBD5B1;
	padding: 8pt;
	margin: 15pt 0;
}
div.inpageFact blockquote {
	margin: 0 0 0 0;
	font: italic 12pt/1.5 Georgia, serif;
	font: bold italic 12pt/1.8 Georgia, serif;
	color: #aa710a;
	text-align: center;
}

div.inpagePullquote {
	clear: both;
	border-top: 1pt solid #DBD5B1;
	border-bottom: 1pt solid #DBD5B1;
	padding: 5pt 0 8pt 0;
	margin: 15pt 0;
}
div.inpagePullquote blockquote {
	margin: 0 0 .5em 0;
	font: italic 12pt/1.5 Georgia, serif;
	font: bold italic 12pt/1.8 Georgia, serif;
	color: #aa710a;
}
div.inpagePullquote cite {
	margin: 0 0 0 0;
	display: block;
	with: auto;
	text-align: right;
	font: italic 11pt/1.2 Georgia, serif;
	color: #B19E68;
}

div.leftColPullquote {
	clear: both;
	/* border-top: 1pt solid #DBD5B1;
	border-bottom: 1pt solid #DBD5B1; */
	padding: 5pt 10pt 8pt;
	margin: 0 0 15pt 0;
	/* background: url(../_images/_global/graphics/trees_left_col2.jpg) 0pt 0pt no-repeat;
	min-height: 239pt; */
}
div.leftColPullquote blockquote {
	margin: 0 0 5pt0;
	font: bold italic 12pt/1.8 Georgia, serif;
	text-align: center;
	color: #aa710a;
}
div.leftColPullquote cite {
	margin: 0 0 0 0;
	display: block;
	with: auto;
	text-align: right;
	font: italic 11pt/1.2 Georgia, serif;
	color: #B19E68;
}



ol {
	margin-top: 10pt;
	margin-left: 30pt;
}

ol li {
	padding-bottom: 5pt;
	font-size: 11pt;
} 

ul li {
	padding-bottom: 5pt;
	padding-left: 10pt;

}

div#maincol2 ul li {
	font-size: 12pt;
	line-height: 1.7;
	padding-bottom: 8pt;
	padding-bottom: 6pt;
	padding-left: 15pt;


}

ul.col1 {
	float: left;
	width: 235pt;
}
ul.col2 {
	float: left;
	width: 240pt;
	margin-left: 15pt;
}

ul.inpageNavIndex {
	margin-top: 20pt;
}

div#maincol2 ul.inpageNavIndex li {
	font-size: 12pt;
	padding: 0 0 10pt 20pt ;
}


div#maincol2 ul.inpageNavIndex li a {
	font-weight: bold;
}

div#maincol2 ul.inpageNavIndex li a:link, div#maincol2 ul.inpageNavIndex li a:visited {
	text-decoration: none;
}

div#maincol2 ul.anchorListNav {
	margin-top: 10pt;
}

div#maincol2 ul.anchorListNav li {
	padding-left: 0pt;
	background: none;
	font-size: 10pt;
	line-height: 1.2;
	padding-bottom: 6pt;
}

div#maincol2 ul.anchorListNav li a:link, div#maincol2 ul.anchorListNav li a:visited {
	color: #aa710a;
}

div#maincol2 ul.anchorListNav li a:hover {
	color: #1666b3;
}

div.breadcrumb {
	font-size: 10pt;
	line-height: 1.2;
	color: #DBD5B1;
	margin: 0 0 15pt 0;
}

div.breadcrumb a:link, div.breadcrumb a:visited {
	color: rgb(153%,153%,153%);
}

/*-------------------------------------------
	Board/Staff Listings
-------------------------------------------*/

table#staffTable {
	border: 0;
	width: 100%;
}

table#staffTable td {
	width: 50%;
	vertical-align: top;
	padding-bottom: 2em;
}

/*-------------------------------------------
	Board of Directors
-------------------------------------------*/
div.boardmember {
	margin: 0 0 20pt 0;
}



img.boardpic {
	margin-bottom: 3pt;
	width: 80pt;
}

table#staffTable td h2 {
	margin-top: -1pt;
	padding-top: 0;
}

table#staffTable td h3 {
	margin: 0 0 3pt 0;
}

table#staffTable td p {
	margin: 0 0 0 0;
	font-size: 11pt !important;
	color:#666;
	line-height: 1.4 !important;
}

table#staffTable td p strong {
	font-size: 11pt !important;
	font-weight: bold;
	color: #333;
	line-height: 1.6 !important;
}


/*-------------------------------------------
	Staff
-------------------------------------------*/

img.staffpic {
	margin: 0 0 3pt 0;
}

div.staffmember {
	clear: both;
	margin: 0 0 20pt 0;
}

table#staffTable td p {
	margin: 0 0 0 0pt;
	font-size: 11pt !important;
	color:#666;
	line-height: 1.4 !important;
}

table#staffTable td p strong {
	font-size: 11pt !important;
	font-weight: bold;
	color: #333;
	line-height: 1.6 !important;
}



/*-------------------------------------------
	Alumni
-------------------------------------------*/

p.alumni {
	font-size: 11pt !important;
	color:#666;
	line-height: 1.4 !important;
}

p.alumni strong {
	font-size: 11pt !important;
	font-weight: bold;
	color: #333;
	line-height: 1.6 !important;
}



/*-------------------------------------------
	Faculty
-------------------------------------------*/

p.faculty {
	font-size: 11pt !important;
	color:#666;
	line-height: 1.4 !important;
}

p.faculty strong {
	font-size: 11pt !important;
	font-weight: bold;
	color: #333;
	line-height: 1.6 !important;
}

/* Schedule Table */
table.scheduleTable {
	border-top: 1pt solid #DBD5B1;
	border-right: 1pt solid #DBD5B1;
	margin: 0 0 10pt 0;
}

table.scheduleTable th, table.scheduleTable td {
	border-bottom: 1pt solid #DBD5B1;
	border-left: 1pt solid #DBD5B1;
	padding: 2pt 4pt;
	vertical-align: top;
}

table.scheduleTable th {
	vertical-align: bottom;
	background: #F8F6EB;
}

/* Hours Table */
table.hoursTable {
	margin: 0 0 10pt 0;
}

table.hoursTable th, table.hoursTable td {
	padding: 0pt 10pt 4pt 0pt;
	vertical-align: top;
	white-space: nowrap;
	font-size: 12pt;
	line-height: 1.5;
}

table.hoursTable th {
	vertical-align: bottom;
	font-weight: bold;
}

/* Features Table */
table.featuresTable {
	border-top: 1pt solid #DBD5B1;
	border-right: 1pt solid #DBD5B1;
	margin: 0 0 10pt 0;
	width: 100%;
}

table.featuresTable th, table.featuresTable td {
	border-bottom: 1pt solid #DBD5B1;
	border-left: 1pt solid #DBD5B1;
	padding: 2pt 4pt;
	vertical-align: top;
	text-align: center;
}

table.featuresTable th {
	vertical-align: bottom;
	background: #F8F6EB;
}
