html {
	height: 101%;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
/*	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	filter: alpha(opacity=100);*/
}

a { color: #CC6633; text-decoration: none;}
a:visited { color: #CC6633; text-decoration: none;}
a:active { color: #CC6633; text-decoration: underline;}
a:hover { color: #CC6633; text-decoration: underline;}

p {
	margin: 1em 0 1em 0;
	clear: left;
}

ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 2em;
}

li {
	line-height: 1.5em;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}


.clearout {
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
}

div.rule {
	font-size: 0;
	line-height: 0;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px 0px 1px 0px;
	border-color: #999999;
	border-style: dotted;
}

.ruletop {
	padding: 0 0 1em 0;
	border-width: 1px 0px 0px 0px;
	border-color: #999999;
	border-style: dotted;
}

.rulebottom {
	padding: .5em 0 0 0;
	border-width: 0px 0px 1px 0px;
	border-color: #999999;
	border-style: dotted;
}

.bodytext {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.7em;
	color: #3d3d3d;
}

h1 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 32px;
	letter-spacing: -2px;
	font-weight: lighter;
	color: #3d3d3d;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 0 20px;
	padding: 25px 0 0 0;
}

h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 1.5em;
	color: #3d3d3d;
	font-weight: bold;
	text-transform: none;
	margin: 1em 0 1em 0;
	padding: 0 0 0 0;
}

h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 1.5em;
	color: #3d3d3d;
	font-weight: bold;
	text-transform: none;
	margin: 1em 0 .5em 0;
	padding: 0 0 0 0;

}

h4 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1em;
	letter-spacing: 1px;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0em 0 1em 0;
	padding: 2px 3px 2px 3px;
	background-color: #fcae04;
	width: auto;
}

h5 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1em;
	color: #3d3d3d;
	font-weight: bold;
	text-transform: uppercase;
	margin: .8em 0 1em 0;
	padding: 0px;
}
h5 a { color: #3d3d3d; text-decoration: none; }
h5 a:visited { color: #3d3d3d; text-decoration: none; }
h5 a:active { color: #FF9900; text-decoration: underline; }
h5 a:hover { color: #FF9900; text-decoration: underline; }

h5.link {
	padding: 0 0 0 12px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

h5.top {
	padding: 0 0 0 12px;
	background-image: url(../images/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

h6 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.2em;
	color: #CC6600;
	font-weight: bold;
	margin: .5em 0 .5em 0;
	padding: 0 0 0 0;
}




#supershell {
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#mainshell {
	width: 917px;
	margin: 0px auto 0px auto;
	overflow: hidden;
}


#header {
	width: 100%;
	margin: 0px 0px 6px 0px;
	padding: 5px 0px 10px 0px;
	background-image: url(../images/bg_header.jpg);
	background-repeat: repeat;
	background-position: left top;
}

#header .left {
	float: left;
}

#header .right {
	width: 749px;
	height: 60px;
	float: right;
}

#header #iwtlogo {
	width: 140px;
	height: 86px;
	margin: 1px 28px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/logo_iwt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0;
	line-height: 0;
}

#header #iwtlogo a {
	display: block;
	width: 140px;
	height: 86px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#header #iwtlogo a:hover { text-decoration: none; }

#header ul#headlinks {
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
}

#headlinks li {
	text-align: center;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: #FFFFFF;
	padding: 0px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 1px 0px 0px;
	border-color: #FFFFFF;
	border-style: dotted;
	float: left;
}

#headlinks li.first {
	padding: 0px 9px 0px 0px;
}

#headlinks li.last {
	padding: 0px 0px 0px 9px;
	border-width: 0px 0px 0px 0px;
}

#headlinks li a { color: #FFFFFF; text-decoration: none; }
#headlinks li a:visited { color: #FFFFFF; text-decoration: none; }
#headlinks li a:active { color: #FFFFFF; text-decoration: underline; }
#headlinks li a:hover { color: #FFFFFF; text-decoration: underline; }

#header #othernav {
	/*position: relative;*/
	float: right;
	width: 250px;
}

#header #maillink {
	/*position: relative;*/
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: #FFFFFF;
	margin: 9px 9px 0px 0px;
	padding: 0px 9px 0px 9px;
	border-width: 0px 1px 0px 0px;
	border-color: #FFFFFF;
	border-style: dotted;
	float: left;
}
#header #maillink a:link { color: #FFCC00; text-decoration: none; }
#header #maillink a:visited { color: #FFCC00; text-decoration: none; }
#header #maillink a:active { color: #FFFFFF; text-decoration: none; }
#header #maillink a:hover { color: #FFFFFF; text-decoration: underline; }

#header #otherlink {
	/*position: relative;*/
	margin: 4px 0px 0px 9px;
	padding: 8px 22px 0px 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: #FFFFFF;
	border-width: 0px 1px 0px 0px;
	border-color: #FFFFFF;
	border-style: dotted;
	background-repeat: no-repeat;
	background-position: right bottom;
}

#header #otherlink.default {
	background-image: url(../images/arrow2_down.gif);
}

#header #otherlink.selected {
	background-image: url(../images/arrow2_up.gif);
}

#header #otherlink a {
	/*width: 100%;*/
	display: block;
	margin: 0px 0px 0px 9px;
	padding: 0px 0px 0px 0px;
	font-size: 9px;
	line-height: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
#header #otherlink a:visited { color: #FFFFFF; text-decoration: none; }
#header #otherlink a:active { color: #FFFFFF; text-decoration: none; }
#header #otherlink a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#header #othersites {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 1em;
	color: #FFFFFF;
	text-align: left;
	position: absolute;
	width: 380px;
	/*margin: -4px 0px 0 0;*/
	margin: 0px 0px 0 0;
	background-image: url(../images/bg_header.jpg);
	background-repeat: repeat;
	background-position: left top;
	background-color: #222222;
	border-width: 0px 1px 1px 1px;
	border-color: #FFFFFF;
	border-style: dotted;
	z-index: 20;
	visibility: hidden;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	filter: alpha(opacity=0);
}

#header #othersites #othersites_subnav {
	position: relative;
	padding: 10px 10px 0px 10px;
}

#header #othersites h6 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1em;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0em 0 .5em 0;
	padding: 0 0 0 0;
}

#header #othersites ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
}

#header #othersites li {
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
}
#header #othersites li a { color: #FFFFFF; text-decoration: none;}
#header #othersites li a:visited { color: #FFFFFF; text-decoration: none;}
#header #othersites li a:active { color: #FFFFFF; text-decoration: underline;}
#header #othersites li a:hover { color: #FFFFFF; text-decoration: underline;}






#header #bardlogo {
	width: 72px;
	height: 28px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 12px;
	background-image: url(../images/logo_bard.gif);
	background-repeat: no-repeat;
	background-position: right -5px;
	font-size: 0;
	line-height: 0;
	float: right;
}

#header #bardlogo a {
	display: block;
	width: 72px;
	height: 28px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#header #bardlogo a:hover { text-decoration: none; }




#header #closelink {
	display: none;
}



ul#mainnav {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	clear: right;
}

#mainnav li {
	text-align: center;
	height: 22px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/bg_mainnav.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	border-width: 0px 1px 0px 0px;
	border-color: #333333;
	border-style: solid;
	float: left;
}

#mainnav li.first {
	padding: 0px 0px 0px 13px;
	background-position: left center;
}

#mainnav li.last {
	padding: 0px 13px 0px 0px;
	background-position: right center;
	border-width: 0px 0px 0px 0px;
	clear: right;
}

#mainnav li a {
	display: block;
	height: 22px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center top;
}
#mainnav li a:visited {}
#mainnav li a:active {}
#mainnav li a:hover { text-decoration: none; }

#mainnav li.home a { background-image: url(../images/nav_home_n.gif); width: 59px; }
#mainnav li.home a:hover { background-image: url(../images/nav_home_u.gif); }

#mainnav li.about a { background-image: url(../images/nav_about_n.gif); width: 90px; }
#mainnav li.about a:hover { background-image: url(../images/nav_about_u.gif); }

#mainnav li.workshops a { background-image: url(../images/nav_workshops_n.gif); width: 94px; }
#mainnav li.workshops a:hover { background-image: url(../images/nav_workshops_u.gif); }

#mainnav li.onsite a { background-image: url(../images/nav_onsite_n.gif); width: 141px; }
#mainnav li.onsite a:hover { background-image: url(../images/nav_onsite_u.gif); }

#mainnav li.conferences a { background-image: url(../images/nav_conferences_n.gif); width: 103px; }
#mainnav li.conferences a:hover { background-image: url(../images/nav_conferences_u.gif); }

#mainnav li.resources a { background-image: url(../images/nav_resources_n.gif); width: 88px; }
#mainnav li.resources a:hover { background-image: url(../images/nav_resources_u.gif); }

#mainnav li.faculty a { background-image: url(../images/nav_faculty_n.gif); width: 80px; }
#mainnav li.faculty a:hover { background-image: url(../images/nav_faculty_u.gif); }


#bodyshell {
	position: relative;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	clear: both;
	overflow: hidden;
}

#fullcolumn {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

#column1 {
	position: relative;
	width: 114px;
	min-height: 530px;
	margin: 0px 8px 0px 0px;
	padding: 10px 14px 12px 12px;
	float: left;
	overflow: hidden;
	background-image: url(../images/bg_subnav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#column1 h3 {
	display: none;
}

#column1 ul.subnav {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	display: none;
}

#column1 .subnav li {
	text-align: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	font-weight: normal;
	color: #333333;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 5px 0px;
	background-image: url(../images/arrow_subnav.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

#column1 .subnav li.first {}

#column1 .subnav li.last {}

#column1 .subnav li a {
	display: block;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	color: #333333;
	background-image: url(../images/blank.gif);
	background-repeat: repeat;
	background-position: left top;
	text-decoration: none;
}
#column1 .subnav li a:visited { color: #333333; text-decoration: none; }
#column1 .subnav li a:active { color: #FFFFFF; text-decoration: none; }
#column1 .subnav li a:hover {
	color: #FFFFFF;
	background-image: url(../images/bg_yellow.jpg);
	text-decoration: none;
}


#column2 {
	position: relative;
	min-height: 552px;
	width: 769px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	/*overflow: visible;*/
	overflow: hidden;
}

div.intromain {
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 20px;
	background-color: #EDEDED;
	background-image: url(../images/bg_gray1.jpg);
	background-repeat: repeat;
	background-position: left top;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-style: solid;
	clear: both;
	display: none;
}

div.intromain h1 {
	margin: 0px 0px 20px 0px;
	padding: 25px 0px 0px 0px;
	/*float: left;*/
}

div.intromain div.text, 
div.intromain p {
	/*margin: 2em 20px 1em 0px;*/
	margin: 2em 20px 0em 0px;
	padding: 0 0 1em 0;
	line-height: 1.9em;
	clear: left;
}

div.intromain img.right {
	padding: 0px 0px 1px 20px;
	float: right;
}

div.intromain div.right {
	padding: 0px 0px 1px 20px;
	float: right;
}

h1.pagetitle {
	margin: 0 0 1px 20px;
	padding: 25px 0 10px 0;
	/*border-width: 0px 0px 1px 0px;
	border-color: #999999;
	border-style: dotted;*/
	clear: both;
}

div.introtext {
	margin: 1px 0px 0px 0px;
	padding: 1px 0 0 0;
	/*border-width: 1px 0px 0px 0px;
	border-color: #999999;
	border-style: dotted;*/
}

div.introtext div.text, 
div.introtext p {
	margin: 2em 20px 1em 0px;
	padding: 0 0 1em 0;
	line-height: 2em;
	clear: left;
}

div.introtext img.right {
	padding: 0px 0px 1em 20px;
	float: right;
	clear: right;
}

div.maintext {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 20px 0px;
	/*border-width: 0px 0px 1px 0px;
	border-color: #999999;
	border-style: dotted;*/
	clear: both;
}

div.maintext div.quote {
	width: 312px;
	margin: 1em 0px 0px 0px;
	padding: 1em 0 0 22px;
	background-color: #FFFFFF;
	float: right;
	clear: right;
}

div.maintext div.quote div.text {
	margin: 0px 0px 20px 0px;
	padding: 10px 28px 10px 28px;
	line-height: 2em;
	background-color: #E8E8E8;
	background-image: url(../images/bg_gray2.jpg);
	background-repeat: repeat;
	background-position: left top;
}

div.maintext div.quote br {
	/*display: none;*/
}

div.maintext div.quote img.left {
	width: 36px;
	height: 26px;
	background-image: url(../images/quote-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.maintext div.quote img.right {
	width: 26px;
	height: 14px;
	background-image: url(../images/quote-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

div.maintext div.quote .credit {
	font-style: italic;
	font-weight: bold;
	text-align: right;
}

div.maintext div.content {
	padding: 1em 0px 1px 0px;
	/*border-width: 1px 0px 0px 0px;
	border-color: #999999;
	border-style: dotted;*/
	/*float: left;*/
}

div.maintext div.content img.right {
	padding: 0px 0px 1em 10px;
	float: right;
	clear: right;
}

div.maintext div.content.col {
	/*width: 415px;*/
}

div.maintext div.content.col div.rule {
	width: 400px;
}

div.maintext div.content div.block1 {
	margin: 0px 0px 1em 0px;
	padding: 0em 10px 10px 0px;
	/*border-width: 0px 0px 1px 0px;
	border-color: #999999;
	border-style: dotted;*/
}


div.maintext div.content div.block1 p, 
div.maintext div.content div.block1 br {
	/*clear: both;*/
	clear: left;
}

div.maintext div.content div.block1 div.closelink {
	min-height: 8px;
	padding: 0px 10px 0px 0px;
	font-size: .9em;
	font-style: italic;
	text-align: right;
	background-image: url(../images/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: right center;
	clear: both;
}

div.maintext div.content div.box1 h2, 
div.maintext div.content div.box2 h2 {
	margin: 0em 0 .5em 0;
}

div.maintext div.content div.box1 h3, 
div.maintext div.content div.box2 h3 {
	margin: 0em 0 .5em 0;
}

div.maintext div.content div.box1 p, 
div.maintext div.content div.box2 p {
	margin-bottom: 0em;
	clear: both;
}

div.maintext div.content div.box1 img.left, 
div.maintext div.content div.box2 img.left {
	padding: 0px 15px 15px 0px;
	float: left;
}

div.maintext div.content div.box1 {
	width: 340px;
	margin: 1px 12px 12px 0px;
	padding: 10px 10px 1em 10px;
	background-color: #EDEDED;
	background-image: url(../images/bg_gray1.jpg);
	background-repeat: repeat;
	background-position: left top;
	float: left;
	clear: left;
}

div.maintext div.content div.box2 {
	width: 340px;
	margin: 1px 10px 12px 1px;
	padding: 10px 10px 1em 10px;
	background-color: #FFFFFF;
	float: right;
	clear: right;
}

div.maintext div.content div.box1.col, 
div.maintext div.content div.box2.col {
	display: none;
}

div.maintext div.highlights {
	width: 749px;
	margin: 1em 0 0 0;
	line-height: 1.2em;
	clear: both;
	display: none;
}

/*div.maintext div.highlights h4 {
	margin: 0em 0 1em 0;
	float: left;
}*/

div.maintext div.highlights p {
	clear: both;
}

div.maintext div.highlights div.box1, 
div.maintext div.highlights div.box2, 
div.maintext div.highlights div.box3 {
	width: 215px;
	float: left;
}


div.maintext div.highlights div.box1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 0px;
	border-width: 0px 1px 0px 0px;
	border-color: #999999;
	border-style: dotted;
}

div.maintext div.highlights div.box2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 25px;
}

div.maintext div.highlights div.box3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	border-width: 0px 0px 0px 1px;
	border-color: #999999;
	border-style: dotted;
}


div.maintext div.highlights.cols1 div.box1 {
	width: 749px;
	padding: 0px 0px 0px 0px;
}

div.maintext div.highlights.cols1 div.box2 {
	display: none;
}

div.maintext div.highlights.cols1 div.box3 {
	display: none;
}

div.maintext div.highlights.cols2 div.box1 {
	width: 348px;
}

div.maintext div.highlights.cols2 div.box2 {
	width: 348px;
	padding: 0px 0px 0px 25px;
	clear: right;
}

div.maintext div.highlights.cols2 div.box3 {
	display: none;
}

/*div.maintext div.highlights.cols3 div.box1 {
	width: 215px;
}*/

div.maintext div.highlights.cols3 div.box2 {
	clear: none;
}

div.maintext div.highlights.cols3 div.box3 {
	display: block;
	clear: right;
}


div.auxtext {
	margin: -20px 0px 0px 20px;
	padding: 1px 0px 20px 0px;
	clear: both;
}

div.auxtext div.content {
	margin: 20px 0 0 0;
	padding: 1em 0px 1px 0px;
}

div.auxtext div.content img.right {
	padding: 0px 0px 1em 10px;
	float: right;
	clear: right;
}

div.auxtext div.content div.block1 {
	margin: 0px 0px 1em 0px;
	padding: 0em 10px 10px 0px;
}

div.auxtext div.content div.block1 p, 
div.auxtext div.content div.block1 br {
	/*clear: both;*/
	clear: left;
}

div.auxtext div.content div.block1 div.closelink {
	min-height: 8px;
	padding: 0px 10px 0px 0px;
	font-size: .9em;
	font-style: italic;
	text-align: right;
	background-image: url(../images/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: right center;
	clear: both;
}









#footer {
	position: relative;
	margin: 15px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-width: 1px 0px 0px 0px;
	border-color: #999999;
	border-style: dotted;
	overflow: visible;
	clear: both;
}

/*#footer div.ruletop {
	padding: 0px 0px 15px 0px;
}*/

#footer.footertext {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1em;
	color: #999999;
	text-align: left;
}

#footer.footertext a { color: #999999; text-decoration: none; }
#footer.footertext a:visited { color: #999999; text-decoration: none; }
#footer.footertext a:active { color: #999999; text-decoration: underline; }
#footer.footertext a:hover { color: #999999; text-decoration: underline; }




/* ------------------------ scroller styles ------------------------ */


div.scroller {
	background-color: #EDEDED;
	background-image: url(../images/bg_gray1.jpg);
	background-repeat: repeat;
	background-position: left top;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1.5em;
	color: #3d3d3d;
}

div.scroller h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1em;
	color: #131d29;
	font-weight: bold;
	margin: 0em 0 1em 0;
	padding: 0 0 0 0;
}

div.scroller h4 {
	margin-left: 14px;
}

div.scroller h6 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 1em;
	color: #3d3d3d;
	font-weight: bold;
	margin: 0em 0 0em 0;
	padding: 0 0 0 0;
}

#scrollshell {
	margin: 5px 0px 0px 0px;
	clear: both;
}

#scrollarea {
	position: relative;
	width: 726px;
	height: 155px;
	margin: 0px 0px 0px 0px;
	float: left;
}

/*#scrollarea div.openlink {
	min-height: 8px;
	padding: 0px 10px 0px 0px;
	font-size: .8em;
	font-style: normal;
	text-align: right;
	background-image: url(../images/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: right center;
	float: right;
}*/

#scrollarea div.openlink {
	position: absolute;
	bottom: 0px;
	right: 10px;
	width: 210px;
	height: 10px;
	padding: 10px 10px 10px 0px;
	font-size: .8em;
	font-style: normal;
	line-height: 10px;
	text-align: right;
	background-image: url(../images/arrow_down_fade.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	/*float: right;*/
	z-index: 2;
	visibility: hidden;
}

#scrollarea div.closelink {
	min-height: 8px;
	padding: 0px 10px 10px 0px;
	font-size: 1em;
	font-style: normal;
	text-align: right;
	background-image: url(../images/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: right .5em;
}

div.scrollblock {
	position: absolute;
	width: 706px;
	height: 135px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
	z-index: 5;
	overflow: auto;
	display: none;
}

#scrollsubshell1 {
	position: absolute;
	left: 0px;
	width: 726px;
	height: 155px;
	overflow: hidden;
}

#scrollsubshell2 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 20000px;
	height: 155px;
	overflow: hidden;
}

div.scrollitem {
	position: relative;
	width: 240px;
	height: 155px;
	/*overflow: auto;*/
	margin: 0px 3px 0px 0px;
	background-color: #FFFFFF;
	float: left;
	overflow: hidden;
}

div.scrolltext {
	padding: 10px 10px 10px 10px;
}

div.scrolltext p {
	line-height: 1.1em;
	clear: both;
}






/* ------------------------ gallery styles ------------------------ */


#slideshow {
	position: relative;
}

#ssimageshell {
	position: relative;
	/*width: 428px;
	height: 246px;*/
	text-align: center;
}

img#ssimage {
	position: relative;
	display: inline;
	/*margin: auto auto 0px auto;*/
	left: 0px;
	bottom: 0px;
}

#slideshow #sscounter {
	padding: 3px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	color: #333333;
	font-style: italic;
	text-align: center;
	display: none;
}

#ssthumbs {
	margin: 0px 0px 0px 0px;
	/*padding: 3px 4px 3px 4px;*/
	padding: 3px 0px 3px 0px;
	/*text-align: center;*/
	border-width: 2px 0px 0px 0px;
	border-color: #FFFFFF;
	border-style: solid;
	background-color: #fcae04;
	background-image: url(../images/bg_yellow.jpg);
	background-repeat: repeat;
	background-position: left top;
}

#ssthumbs a.imgnav {
	padding: 0px;
	margin: 0px;
}

#ssthumbs img.imgnavback {
	width: 12px;
	height: 30px;
	/*margin-left: -7px;*/
	margin-left: 0px;
	/*margin-right: 3px;*/
	margin-right: 0px;
	background-image: url(../images/arrow2_back.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#ssthumbs img.imgnavback.disabled {
	background-image: url(../images/blank.gif);
}

#ssthumbs img.imgnavfwd {
	width: 12px;
	height: 30px;
	/*margin-left: 3px;*/
	margin-left: 0px;
	/*margin-right: -7px;*/
	margin-right: 0px;
	background-image: url(../images/arrow2_fwd.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#ssthumbs img.imgnavfwd.disabled {
	background-image: url(../images/blank.gif);
}

#ssthumbs a:hover {
	height: 100%;
	opacity: .5;
	-moz-opacity: .5;
	-khtml-opacity: .5;
	/*filter: alpha(opacity=50);*/
}

#ssthumbs img.tnimage {
	border-width: 3px;
	border-color: #FFFFFF;
	border-style: solid;
	padding: 0px;
	margin: 0px;
/*	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	filter: alpha(opacity=100);*/
}

#ssthumbs img.tnimage.selected {
	border-width: 3px;
	border-color: #FFCC66;
	border-style: solid;
	padding: 0px;
	margin: 0px;
	/*opacity: .5;
	-moz-opacity: .5;
	-khtml-opacity: .5;
	filter: alpha(opacity=50);*/
}

#sscaption {
	padding: 6px 0px 6px 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #333333;
	font-style: italic;
	display: none;
}





/* ------------------------ page styles ------------------------ */


body.page_home #mainnav li.home a { background-image: url(../images/nav_home_u.gif); }

body.page_about #mainnav li.about a { background-image: url(../images/nav_about_u.gif); }

body.page_workshops #mainnav li.workshops a { background-image: url(../images/nav_workshops_u.gif); }

body.page_onsite #mainnav li.onsite a { background-image: url(../images/nav_onsite_u.gif); }

body.page_conferences #mainnav li.conferences a { background-image: url(../images/nav_conferences_u.gif); }
}

body.page_resources #mainnav li.resources a { background-image: url(../images/nav_resources_u.gif); }

body.page_faculty #mainnav li.faculty a { background-image: url(../images/nav_faculty_u.gif); }



body.page_home #bodyshell {
	background-image: url(../images/blank.gif);
}


body.page_about #column1 ul.subnav.about { display: block; }

body.page_workshops #column1 ul.subnav.workshops { display: block; }

body.page_onsite #column1 ul.subnav.onsite { display: block; }

body.page_conferences #column1 ul.subnav.conferences { display: block; }

body.page_resources #column1 ul.subnav.resources { display: block; }

body.page_faculty #column1 ul.subnav.faculty { display: block; }




body.page_about.sub_about #column1 .subnav li.about a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_about.sub_director #column1 .subnav li.director a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_about.sub_mission #column1 .subnav li.mission a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_about.sub_history #column1 .subnav li.history a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_about.sub_community #column1 .subnav li.community a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_about.sub_initiatives #column1 .subnav li.initiatives a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_about.sub_staff #column1 .subnav li.staff a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_about.sub_bard #column1 .subnav li.bard a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_faq.sub_faq #column1 .subnav li.faq a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }

body.page_workshops.sub_workshops #column1 .subnav li.workshops a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_workshops.sub_why #column1 .subnav li.why a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_workshops.sub_current #column1 .subnav li.current a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_workshops.sub_overview #column1 .subnav li.overview a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_workshops.sub_past #column1 .subnav li.past a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_workshops.sub_registration #column1 .subnav li.registration a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_workshops.sub_students #column1 .subnav li.students a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_workshops.sub_credit #column1 .subnav li.credit a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_workshops.sub_day #column1 .subnav li.day a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_workshops.sub_testimonials #column1 .subnav li.testimonials a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }

body.page_onsite.sub_onsite #column1 .subnav li.onsite a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_onsite.sub_workshops #column1 .subnav li.workshops a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_onsite.sub_associates #column1 .subnav li.associates a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_onsite.sub_locations #column1 .subnav li.locations a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_onsite.sub_planning #column1 .subnav li.planning a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_onsite.sub_testimonials #column1 .subnav li.testimonials a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }

body.page_conferences.sub_conferences #column1 .subnav li.conferences a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_conferences.sub_registration #column1 .subnav li.registration a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }

body.page_resources.sub_resources #column1 .subnav li.resources a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_resources.sub_handbook #column1 .subnav li.handbook a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_resources.sub_handouts #column1 .subnav li.handouts a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_resources.sub_journal #column1 .subnav li.journal a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }

body.page_faculty.sub_faculty #column1 .subnav li.faculty a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }
body.page_faculty.sub_password #column1 .subnav li.password a { color: #FFFFFF; background-image: url(../images/bg_yellow.jpg); }






body.page_home #imgshell {
	position: relative;
	width: 917px;
	height: 332px;
}

body.page_home #imgdiv1, body.page_home #imgdiv2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 917px;
	height: 332px;
	background-image: url(../images/spacer.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

body.page_home #imgdiv1 { z-index: 2; }

body.page_home #imgdiv2 { z-index: 1; }

body.page_home #imgshell #imgnav {
	position: absolute;
	top: 12px;
	right: 20px;
	width: 75px;
	z-index: 10;
}

body.page_home #imgshell #imgnav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

body.page_home #imgshell #imgnav ul li {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: .5em;
	color: #FFFFFF;
	text-align: center;
	width: 15px;
	height: 15px;
	margin: 1px 3px 0px 0px;
	float: left;
}

body.page_home #imgshell #imgnav ul li a {
	display: block;
	width: 7px;
	height: 7px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 4px 3px 4px;
	background-color: #d9ceb0;
}

body.page_home #imgshell #imgnav ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

body.page_home #imgshell #imgnav ul li a:active {
	color: #FFFFFF;
	text-decoration: none;
}

body.page_home #imgshell #imgnav ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #fcae04;
}

body.page_home #imgshell #imgnav ul li a.default {
	background-color: #d9ceb0;
}

body.page_home #imgshell #imgnav ul li a.selected {
	background-color: #fcae04;
}

body.page_home #fullcolumn {
	width: 881px;
	margin: 1px 0px 0px 0px;
	padding: 20px 18px 20px 18px;
	background-color: #EDEDED;
	background-image: url(../images/bg_gray1.jpg);
	background-repeat: repeat;
	background-position: left top;
	border-width: 4px 0px 0px 0px;
	border-color: #FFFFFF;
	border-style: solid;
	overflow: visible;
}

body.page_home #fullcolumn div.left {
	width: 295px;
	margin: 1px 1px 1px 1px;
	border-width: 0px 1px 0px 0px;
	border-color: #FFFFFF;
	border-style: solid;
	float: left;
}

body.page_home #fullcolumn div.left div.box1 {
	min-height: 140px;
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 0px 0px;
}

body.page_home #fullcolumn div.right {
	width: 570px;
	margin: 1px 1px 1px 1px;
	padding: 0px 0px 0px 10px;
	float: right;
}

body.page_home div.scroller {}

body.page_home #scrollshell {
	margin: 5px 0px 0px 0px;
	clear: both;
}

body.page_home #scrollarea {
	position: relative;
	width: 538px;
	height: 155px;
	margin: 0px 0px 0px 0px;
	float: left;
}

body.page_home #scrollarea div.openlink {
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: 158px;
	height: 10px;
	padding: 13px 0px 7px 0px;
	font-size: .8em;
	font-style: normal;
	line-height: 10px;
	text-align: left;
	background-image: url(../images/fade_gray.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 2;
	visibility: visible;
}

body.page_home #scrollarea div.openlink h5 {
	font-size: 10px;
	line-height: 1em;
	color: #3d3d3d;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 0;
}

body.page_home #scrollsubshell1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 538px;
	overflow: hidden;
	height: 155px;
}

body.page_home #scrollsubshell2 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 10000px;
	height: 155px;
	overflow: hidden;
}

body.page_home div.scrollitem {
	position: relative;
	width: 178px;
	height: 155px;
	margin: 0px 2px 0px 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1.5em;
	color: #3d3d3d;
	background-color: #DEDEDE;
	background-image: url(../images/bg_gray3.jpg);
	background-repeat: repeat;
	background-position: left top;
	float: left;
	overflow: hidden;
}

body.page_home div.scrolltext {
	padding: 10px 10px 10px 10px;
}

body.page_home #fullcolumn div.right div.box1 {
	margin: 1px 0px 0px 14px;
	/*padding: 15px 0px 0px 0px;*/
	padding: 0px 0px 0px 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 1.3em;
	color: #3d3d3d;
	clear: both;
}

body.page_home #fullcolumn div.right div.box1 h5.link {
	margin: .3em 0 .3em 0;
	font-size: 8.5pt;
	line-height: 1em;
}

body.page_home #fullcolumn div.right div.box1 h6 {
	margin: 0 0 .3em 0;
	font-size: 9pt;
	line-height: 1.3em;
}

body.page_about.sub_history div.timeline {
	padding: 8px 0px 8px 0px;
	clear: both;
}

body.page_about.sub_history div.scroller {
	padding: 10px 0px 10px 7px;
}


body.page_home #column1, 
body.page_home #column2 {
	display: none;
}

body.page_home .bodytext {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.7em;
	color: #3d3d3d;
}
body.page_home h3 {
	margin: 0px 0 0em 0;
	padding: 0px 0px 0px 0px;
	line-height: 1.1em;
	clear: left;
}
body.page_home h4 {
	float: left;
}

body.page_home h6 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	line-height: 1em;
	color: #3d3d3d;
	font-weight: bold;
	margin: 0em 0 0em 0;
	padding: 0 0 0 0;
}


body.page_about.sub_about div.intromain, 
body.page_about.sub_history div.intromain, 
body.page_about.sub_bard div.intromain, 
body.page_conferences.sub_conferences div.intromain, 
body.page_faculty.sub_faculty div.intromain, 
body.page_workshops.sub_workshops div.intromain, 
body.page_onsite.sub_onsite div.intromain, 
body.page_resources.sub_resources div.intromain {
	display: block;
}

body.page_about.sub_about div.introtext, 
body.page_about.sub_history div.introtext, 
body.page_about.sub_bard div.introtext, 
body.page_conferences.sub_conferences div.introtext, 
body.page_faculty.sub_faculty div.introtext, 
body.page_workshops.sub_workshops div.introtext, 
body.page_onsite.sub_onsite div.introtext, 
body.page_resources.sub_resources div.introtext {
	display: none;
}

body.page_about.sub_about h1.pagetitle, 
body.page_about.sub_history h1.pagetitle, 
body.page_about.sub_bard h1.pagetitle, 
body.page_conferences.sub_conferences h1.pagetitle, 
body.page_faculty.sub_faculty h1.pagetitle,
body.page_workshops.sub_workshops h1.pagetitle, 
body.page_onsite.sub_onsite h1.pagetitle, 
body.page_resources.sub_resources h1.pagetitle {
	display: none;
}


body.page_about.sub_about div.maintext div.content, 
body.page_about.sub_bard div.maintext div.content, 
body.page_about.sub_community div.maintext div.content,
body.page_about.sub_history div.maintext div.content, 
body.page_faq.sub_faq div.maintext div.content, 
body.page_about.sub_director div.maintext div.content, 
body.page_about.sub_initiatives div.maintext div.content, 
body.page_about.sub_mission div.maintext div.content, 
body.page_onsite.sub_associates div.maintext div.content, 
body.page_onsite.sub_planning div.maintext div.content, 
body.page_onsite.sub_testimonials div.maintext div.content, 
body.page_onsite.sub_workshops div.maintext div.content, 
body.page_conferences.sub_conferences div.maintext div.content, 
body.page_resources.sub_handbook div.maintext div.content,
body.page_resources.sub_handouts div.maintext div.content, 
body.page_resources.sub_journal div.maintext div.content, 
body.page_workshops.sub_credit div.maintext div.content, 
body.page_workshops.sub_current div.maintext div.content, 
body.page_workshops.sub_overview div.maintext div.content,
body.page_workshops.sub_day div.maintext div.content, 
body.page_workshops.sub_registration div.maintext div.content,
body.page_workshops.sub_students div.maintext div.content,
body.page_workshops.sub_why div.maintext div.content,
body.page_faculty.sub_faculty div.maintext div.content,
body.page_newsletter.sub_newsletter div.maintext div.content {
	/*width: 415px;*/
}



body.page_about.sub_staff div.maintext div.content div.box2 {
	background-color: #EDEDED;
	background-image: url(../images/bg_gray1.jpg);
	background-repeat: repeat;
	background-position: left top;
}



body.page_about.sub_about div.maintext div.highlights, 
body.page_about.sub_initiatives div.maintext div.highlights, 
body.page_about.sub_community div.maintext div.highlights,
body.page_workshops.sub_students div.maintext div.highlights,
body.page_workshops.sub_workshops div.maintext div.highlights, 
body.page_workshops.sub_overview div.maintext div.highlights,
body.page_onsite.sub_onsite div.maintext div.highlights, 
body.page_resources.sub_resources div.maintext div.highlights {
	display: block;
}

/*body.page_about.sub_initiatives div.maintext div.highlights {
	padding-top: 15px;
	border-width: 1px 0px 0px 0px;
	border-color: #999999;
	border-style: dotted;
}*/

/*body.page_about.sub_about div.maintext div.highlights.cols div.box1, 
body.page_about.sub_about div.maintext div.highlights.cols div.box2, 
body.page_about.sub_about div.maintext div.highlights.cols div.box3, 

body.page_about.sub_initiatives div.maintext div.highlights.cols div.box1, 
body.page_about.sub_initiatives div.maintext div.highlights.cols div.box2, 
body.page_about.sub_initiatives div.maintext div.highlights.cols div.box3, 

body.page_workshops.sub_workshops div.maintext div.highlights.cols div.box1, 
body.page_workshops.sub_workshops div.maintext div.highlights.cols div.box2, 
body.page_workshops.sub_workshops div.maintext div.highlights.cols div.box3 {
	width: 215px;
}

body.page_about.sub_about div.maintext div.highlights.cols div.box2, 
body.page_workshops.sub_workshops div.maintext div.highlights.cols div.box2 {
	clear: none;
}

body.page_about.sub_about div.maintext div.highlights.cols div.box3, 
body.page_about.sub_initiatives div.maintext div.highlights.cols div.box3, 
body.page_workshops.sub_workshops div.maintext div.highlights.cols div.box3 {
	display: block;
	clear: right;
}*/


body.page_faq.sub_faq div.maintext div.content div.block1 {
	width: 400px;
}


body.page_faculty.sub_faculty div.maintext div.content div.box1 {
	margin: 1px 10px 12px 1px;
	float: right;
	clear: right;
}

body.page_faculty.sub_faculty div.maintext div.content div.box2 {
	margin: 1px 12px 12px 0px;
	float: left;
	clear: left;
}

body.page_faculty.sub_faculty div.maintext div.content div.box1.col, 
body.page_faculty.sub_faculty div.maintext div.content div.box2.col {
	display: block;
}

body.page_faculty div.box1.col {
	line-height: 1.4em;
}


body.page_sitemap #column2 ul.subnav {
	list-style-type: none;
}



body.page_home #footer {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-width: 0px;
}

body.page_home #footer div.ruletop {
	display: none;
}




/* (all page styles) */
/*body.page_home, 

body.page_contact, 

body.page_sitemap, 

body.page_about.sub_about, 
body.page_about.sub_director, 
body.page_about.sub_mission, 
body.page_about.sub_history, 
body.page_about.sub_community, 
body.page_about.sub_initiatives, 
body.page_about.sub_staff, 
body.page_about.sub_bard, 

body.page_faq.sub_faq, 

body.page_workshops.sub_workshops, 
body.page_workshops.sub_why, 
body.page_workshops.sub_current, 
body.page_workshops.sub_past, 
body.page_workshops.sub_registration, 
body.page_workshops.sub_credit, 
body.page_workshops.sub_day, 
body.page_workshops.sub_testimonials, 
body.page_workshops.sub_students, 
body.page_workshops.sub_descriptions, 
body.page_workshops.sub_overview, 

body.page_onsite.sub_onsite, 
body.page_onsite.sub_workshops, 
body.page_onsite.sub_associates, 
body.page_onsite.sub_locations, 
body.page_onsite.sub_planning, 
body.page_onsite.sub_testimonials, 

body.page_conferences.sub_conferences, 
body.page_conferences.sub_registration, 
body.page_conferences.sub_descriptions, 

body.page_resources.sub_resources, 
body.page_resources.sub_handbook, 
body.page_resources.sub_handouts, 
body.page_resources.sub_journal, 

body.page_faculty.sub_faculty, 

body.page_news.sub_events, 
body.page_news.sub_announcements, 

body.page_registration.sub_registration, 
body.page_registration.sub_registration_ty, 

body.page_newsletter.sub_newsletter {}*/



/* ------------------------ preload styles ------------------------ */


div.preload, div.preload div {
	height: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: -9999px top;
}

div.preload .plimg1 { background-image: url(../images/nav_home_u.gif); }
div.preload .plimg2 { background-image: url(../images/nav_about_u.gif); }
div.preload .plimg3 { background-image: url(../images/nav_workshops_u.gif); }
div.preload .plimg4 { background-image: url(../images/nav_onsite_u.gif); }
div.preload .plimg5 { background-image: url(../images/nav_conferences_u.gif); }
div.preload .plimg6 { background-image: url(../images/nav_resources_u.gif); }
div.preload .plimg7 { background-image: url(../images/nav_faculty_u.gif); }

body.page_home div.preload .plimg8 { background-image: url(../images/hp_ss1.jpg); }
body.page_home div.preload .plimg9 { background-image: url(../images/hp_ss2.jpg); }
body.page_home div.preload .plimg10 { background-image: url(../images/hp_ss3.jpg); }
body.page_home div.preload .plimg11 { background-image: url(../images/hp_ss4.jpg); }










/* -------------------------- additional span styles -------------------------- */

.alert {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 1em;
	letter-spacing: 1px;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0em 0 1em 0;
	padding: 2px 3px 2px 3px;
	background-color: #fcae04;
	width: auto;
}









/* -------------------------- popup styles -------------------------- */

body.page_popup #supershell {
	padding: 0px 10px 10px 10px;
}

body.page_popup #mainshell {
	width: 520px;
	margin: 0px auto 0px auto;
	border-width: 0px 0px 1px 0px;
	border-color: #999999;
	border-style: dotted;
}

body.page_popup #header {
	margin: 0px 0px 1px 0px;
	padding: 4px 0px 5px 0px;
}

body.page_popup #header #iwtlogo {
	width: 214px;
	height: 40px;
	margin: 1px 50px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/logo_iwt_sm.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0;
	line-height: 0;
}

body.page_popup #header #iwtlogo a {
	display: block;
	width: 214px;
	height: 40px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
body.page_popup #header #iwtlogo a:hover { text-decoration: none; }

body.page_popup #header #closelink {
	margin: 30px 0px 0px 0px;
	padding: 1px 10px 0px 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: #FFFFFF;
	display: block;
	float: right;
}

body.page_popup #header #closelink a { color: #FFFFFF; text-decoration: none; }
body.page_popup #header #closelink a:visited { color: #FFFFFF; text-decoration: none; }
body.page_popup #header #closelink a:active { color: #FFFFFF; text-decoration: none; }
body.page_popup #header #closelink a:hover { color: #FFFFFF; text-decoration: underline; }

body.page_popup #header div.right,
body.page_popup #header #headlinks,
body.page_popup #header #othernav,
body.page_popup #header #mainnav {
	display: none;
}

body.page_popup #bodyshell {
	margin: 1px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	background: none;
}

body.page_popup div.block1 {
	margin: 0px 0px 1em 0px;
	padding: 0px 10px 0px 10px;
}

body.page_popup div.box1 {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #EDEDED;
	background-image: url(../images/bg_gray1.jpg);
	background-repeat: repeat;
	background-position: left top;
}

body.page_popup div.block1 img.right, body.page_popup div.box1 img.right {
	padding: 0px 0px 1em 10px;
	float: right;
	clear: right;
}




