
html, body {
	margin : 0;
	padding : 0;
	font-size : 10px;
	font-family : "Arial","Geneva","Tahoma",sans-serif;
}
html {
	overflow-y : scroll;
	background-image : url('/bin/r/p/viewport-gradient.jpg');
	background-repeat : repeat-x;
	background-position : top;
	background-color : #b1aa80;
}
a img {
	border : none;
}
table {
	border-collapse : collapse;
}
form {
	margin : 0;
	padding : 0;
}
#landing {
	position : relative;
	width : 929px;
	height : 83px;
	margin : 0 auto;
}
#landingUniversal {
	position : absolute;
	bottom : 6px;
	left : 6px;
	display : block;
	margin : 0;
	padding : 0;
	font-size : 110.00%;
}
#landingUniversal input.Text {
	border : none;
	width : 120px;
}
#landingUniversal input.Image {
	vertical-align : bottom;
}
#landingUniversal li {
	display : inline;
	margin : 0 8px 0 0;
	padding : 0 8px 0 0;
	list-style-type : none;
	border-right : solid 1px;
}
#landingUniversal li.Last {
	border-right : none;
	margin-right : 0;
	padding-right : 0;
}
#landingUniversal, #landingUniversal a {
	color : #656241;
	text-decoration : none;
	font-weight : bold;
}
#landingNavigation {
	position : absolute;
	bottom : 0;
	right : 0;
	margin : 0;
	padding : 0;
	display : block;
}
#landingNavigation li {
	display : inline;
	margin : 0;
	padding : 0;
	list-style-type : none;
}
#portal {
	width : 955px;
	margin : 0 auto;
}
#portal_middle, #portal_top, #portal_bottom {
	width : 955px;
}
#portal_middle {
	background-image : url('/bin/b/j/middle.jpg');
	background-repeat : repeat-y;
}
#portal_top {
	background-image : url('/bin/h/o/top.jpg');
	background-repeat : no-repeat;
	background-position : top;
}
#portal_bottom {
	background-image : url('/bin/b/b/bottom.jpg');
	background-repeat : no-repeat;
	background-position : bottom;
}
#portal_inside {
	padding : 0 15px 18px 15px;
	width : 925px;
}
#portal h1 {
	margin : 0;
}
#portal h1 img {
	display : block;
}
#portalColumns {
	width : 739px;
	height : 215px;
	padding-left : 186px;
	background-image : url('/bin/l/u/background-bottom.jpg');
	background-repeat : no-repeat;
	background-position : left top;
	font-family : "Times New Roman",serif;
	font-size : 14px;
}
#portalColumns, #portalColumns * {
	color : #000;
	text-decoration : none;
}
#portalColumnsLeft {
	width : 215px;
	float : left;
}
#portalColumnsLeftScroller {
	width : 205px;
	height : 150px;
	padding : 14px 14px 14px 0;
	overflow : auto;
	float : left;
}
#portalColumnsMiddle {
	width : 248px;
	float : left;
}
#portalColumnsMiddleScroller {
	width : 232px;
	height : 150px;
	padding : 14px 14px 14px 14px;
	overflow : auto;
	float : left;
}
#portalColumnsRight {
	width : 276px;
	float : left;
}
#portalColumnsRightScroller {
	width : 232px;
	height : 150px;
	padding : 14px 14px 14px 14px;
	overflow : auto;
	float : left;
}
#portalColumns ul {
	margin : 0;
	padding : 0;
	display : block;
}
#portalColumns li {
	margin : 0 0 5px 0;
	padding : 0;
	display : block;
	list-style-type : none;
}
#portalColumns h2 {
	margin : 0;
}
#portalColumns h2 img {
	display : block;
}
#portalColumns h3 {
	font-size : 107.69%;
}
#masthead {
	position : relative;
	width : 929px;
	height : 129px;
	margin : 0 auto;
}
#mastheadLogo {
	display : block;
	margin : 0;
	padding : 0;
	position : absolute;
	bottom : 10px;
	left : 15px;
}
#mastheadUniversal {
	position : absolute;
	top : 13px;
	right : 0px;
	display : block;
	margin : 0;
	padding : 0;
	font-size : 11px;
}
#mastheadUniversal input.Text {
	border : none;
}
#mastheadUniversal input.Image {
	vertical-align : bottom;
}
#mastheadUniversal li {
	display : inline;
	margin : 0 8px 0 0;
	padding : 0 8px 0 0;
	list-style-type : none;
	border-right : solid 1px;
}
#mastheadUniversal li.Last {
	border-right : none;
	margin-right : 0;
	padding-right : 0;
}
#mastheadUniversal, #mastheadUniversal a {
	color : #5B6483;
	text-decoration : none;
	font-weight : bold;
}
#mastheadAudiences {
	position : absolute;
	bottom : 41px;
	right : 8px;
	margin : 0;
	padding : 0;
	display : block;
	text-align : right;
}
#mastheadAudiences li {
	display : inline;
	margin : 0;
	padding : 0 14px 0 0;
	list-style-type : none;
}
#mastheadAudiences li.Last {
	padding-right : 0;
}
#mastheadGrades {
	position : absolute;
	bottom : 61px;
	right : 8px;
	margin : 0;
	padding : 0;
	display : block;
	text-align : right;
}
#mastheadGrades li {
	display : inline;
	margin : 0;
	padding : 0 14px 0 0;
	list-style-type : none;
}
#mastheadGrades li.Last {
	padding-right : 0;
}
#mastheadNavigation {
	position : absolute;
	bottom : 0;
	right : 0;
	margin : 0;
	padding : 0;
	display : block;
}
#mastheadNavigation li {
	display : inline;
	margin : 0;
	padding : 0;
	list-style-type : none;
}
#page {
	width : 955px;
	margin : 0 auto;
}
#page_middle, #page_top, #page_bottom {
	width : 955px;
}
#page_middle {
	background-image : url('/bin/b/k/middle.jpg');
	background-repeat : repeat-y;
}
#page_top {
	background-image : url('/bin/h/m/top.jpg');
	background-repeat : no-repeat;
	background-position : top;
}
#page_bottom {
	background-image : url('/bin/b/c/bottom.jpg');
	background-repeat : no-repeat;
	background-position : bottom;
}
#page_inside {
	padding : 0 13px 18px 13px;
	width : 929px;
}
#pageNavigation {
	display : block;
	margin : 0;
	padding : 0;
}
#pageNavigation li {
	display : inline;
	margin : 0;
	padding : 0;
	list-style-type : none;
}
#pageStage, #pageSubstage {
	margin : 0;
	padding : 0;
	display : block;
}
#pageSubstage_blue {
	background-color : #CBDBDB;
	width : 929px;
	height : 72px;
}
#pageSubstage_tan {
	background-color : #E5DA9A;
	width : 929px;
	height : 72px;
}
#pageSubstage_yellow {
	background-color : #F5DE6E;
	width : 929px;
	height : 72px;
}
#pageSubstageImage {
	display : block;
	float : left;
}
#pageSubstageCopy {
	width : 776px;
	height : 57px;
	float : right;
	padding : 15px 20px 0 5px;
	color : #7F673B;
	overflow : auto;
	font-size : 11px;
	line-height : 14px;
}
#pageSubstageCopy p {
	margin : 0;
	font-size : 13px;
	line-height : 18px;
}
#pageColumns {
	margin : 25px 0;
	min-height : 250px;
	background-image : url('/bin/w/s/double-faux-column.gif');
	background-repeat : repeat-y;
	background-position : 307px 0;
	font-size : 14px;
	font-family : "Times New Roman",serif;
}
#pageColumnsLeft {
	float : left;
	width : 271px;
	padding : 0 18px;
}
#pageColumnsMiddle {
	float : left;
	width : 248px;
	padding : 0 19px;
}
#pageColumnsRight {
	float : left;
	width : 300px;
	padding : 0 18px;
}
#pageColumnsClear {
	clear : left;
}
#pageColumns_blue, #pageColumns_blue a {
	color : #5B6483;
	text-decoration : none;
}
#pageColumns_brown, #pageColumns_brown a {
	color : #776A35;
	text-decoration : none;
}
#pageColumns h2 {
	margin : 0 0 10px 0;
	font-size : 20px;
	text-decoration : none;
}
#pageColumns ul {
	display : block;
	margin : 0 0 20px 0;
	padding : 0;
}
#pageColumns li {
	margin : 0px 15px;
	padding : 0;
	list-style-type : square;
}
#pageColumns table {
	margin : 0 0 20px 0;
	width : 100%;
}
#pageColumns p {
	margin-top : 0;
}
#pageColumns input.Text {
	border : none;
}
#pageColumns input.Image {
	vertical-align : middle;
}
#pageColumns div.BlueBox {
	background-color : #3E547B;
	padding : 10px;
	margin-bottom : 20px;
}
#pageColumns div.BlueBox table {
	margin-bottom : 0;
}
#pageColumns div.BlueBox h2 {
	font-size : 16px;
}
#pageColumns_blue div.BlueBox, #pageColumns_blue div.BlueBox a {
	color : #fff;
}
#pageColumns_brown div.BlueBox, #pageColumns_brown div.BlueBox a {
	color : #fff;
}
#pageColumns div.TanBox {
	background-color : #E9DDA9;
	padding : 10px;
	margin-bottom : 20px;
}
#pageColumns div.TanBox table {
	margin-bottom : 0;
}
#pageColumns_blue div.TanBox, #pageColumns_blue div.TanBox a {
	color : #7F673B;
}
#pageColumns_blue div.TanBox h2 {
	color : #5B6483;
	font-size : 16px;
}
#pageColumns_brown div.TanBox, #pageColumns_brown div.TanBox a {
	color : #7F673B;
}
#pageColumns_brown div.TanBox h2 {
	color : #5B6483;
	font-size : 16px;
}
#pageColumns_brown div.CalloutBox a, #pageColumns_blue div.CalloutBox a {
	text-decoration : underline;
}
#pageColumns image.AnnouncementImage {
	float : left;
}
#pageColumns div.AnnouncementItem {
	width : 180px;
	float : right;
}
#pageColumns div.AnnouncementItem h3 {
	margin : 0;
	font-size : 14px;
}
#pageColumns div.AnnouncementClear {
	clear : both;
	height : 20px;
}
#pageColumns img.SceneImage {
	margin-bottom : 20px;
}
#pageInterior {
	min-height : 750px;
	padding : 0px 1px 20px 1px;
	background-image : url('/bin/d/g/interior.jpg');
	background-repeat : no-repeat;
	background-position : 23px bottom;
	position : relative;
}
#pageInteriorCallouts {
	width : 255px;
	float : right;
	padding : 1px 0 150px 0;
}
#pageInteriorMain {
	width : 671px;
	float : left;
	background-image : url('/bin/u/z/faux-column.gif');
	background-repeat : repeat-y;
	background-position : 200px 0;
}
#pageInteriorMain_top {
	background-image : url('/bin/c/u/faux-column-top.gif');
	background-repeat : no-repeat;
	background-position : 200px 0;
}
#pageInteriorMainContent {
	width : 470px;
	float : right;
}
#pageInteriorMainContext {
	width : 170px;
	float : left;
	padding : 35px 15px 200px 15px;
	font-size : 12px;
	line-height : 18px;
}
#pageInteriorMainClear {
	clear : both;
}
#pageInteriorClear {
	clear : both;
}
#pageInteriorMainContent h1 {
	padding : 40px 0 0 15px;
	color : #4C79CC;
	margin : 0;
	font-size : 22px;
}
#pageInteriorMainContentCopy {
	padding : 5px 15px;
	clear : both;
	font-family : "Times New Roman",serif;
	font-size : 14px;
	color : #666;
	line-height : 16px;
}
#pageInteriorCalloutsCopy {
	padding : 67px 10px 0 58px;
	font-family : "Times New Roman",serif;
	font-size : 14px;
}
#pageInteriorCalloutsCopy h2 {
	margin : 0 0 10px 0;
	font-size : 16px;
}
#pageInteriorCalloutsCopy, #pageInteriorCalloutsCopy * {
	color : #868EA3;
	text-decoration : none;
}
#pageInteriorCalloutsCopy ul {
	margin : 0 0 10px 0;
	padding : 0;
	display : block;
}
#pageInteriorCalloutsCopy li {
	margin : 0;
	padding : 0;
	display : block;
	list-style-type : none;
}
#pageInteriorMainContext, #pageInteriorMainContext * {
	color : #6483DD;
	text-decoration : none;
}
#pageInteriorMainContext h2, #pageInteriorMainContext h2 * {
	color : #3E4967;
	text-decoration : none;
}
#pageInteriorMainContext h2 {
	margin : 0 0 10px 0;
	font-size : 14px;
	text-transform : uppercase;
}
#pageInteriorMainContext h2 span.Accessible {
	display : none;
}
#pageInteriorMainContext ul {
	margin : 0 0 6px 0;
	padding : 0;
	list-style : none;
}
#footer {
	width : 955px;
	margin : 0 auto;
	padding : 15px 0 50px 0;
	font-size : 11px;
}
#footer, #footer * {
	color : #7B7551;
	text-decoration : none;
}
#footer hr {
	display : none;
}
#footer ul {
	margin : 0 0 10px 0;
	padding : 0;
	display : block;
	text-align : center;
}
#footer li {
	display : inline;
	margin : 0 5px 0 0;
	padding : 0 5px 0 0;
	list-style-type : none;
	border-right : solid 1px;
}
#footer li.Last {
	padding-right : 0;
	margin-right : 0;
	border-right : 0;
}
#footer cite {
	margin-top : 15px;
	text-align : center;
	display : block;
	font-style : normal;
}
#pageInteriorMainContentCopy img {
	float : left;
	margin : 15px 15px 15px 0px;
}
.TanBoxHeading {
	color : #5B6483;
	font-size : 16px;
	font-weight : bold;
	display : none;
}
div.TanBox input {
	margin-left : 100px;
}
#mastheadUniversal div {
	display : inline;
}
#mastheadUniversal div form table {
	display : inline;
	position : relative;
	top : 4px;
}
#mastheadUniversal div form {
	display : inline;
}
.SearchBox {
	margin-right : 5px;
	border : 0px;
	width : 122px;
	height : 15px;
}
#pageInteriorMainContentCopy h2 {
	font-size : 16px;
	font-weight : bold;
	margin : 0px 0px 10px;
	line-height : normal;
}
#pageInteriorMainContext ul li a {
	margin : 0;
	padding : 2px;
	display : block;
	text-decoration : none;
	font-weight : bold;
}
#pageInteriorMainContext ul li ul li a {
	display : block;
	margin : 0px;
	padding : 2px 2px 2px 10px;
	text-decoration : none;
	font-weight : normal;
}
#landingUniversal div {
	display : inline;
}
#landingUniversal div form {
	display : inline;
}
#landingUniversal div form table {
	display : inline;
	position : relative;
	top : 4px;
}
#Branding img {
	float : right;
	margin : 1px;
}
#pageInterior div.Logo {
	position : absolute;
	bottom : 20px;
	right : 20px;
}
.EmailListHandlerLink {
	display : none;
}
#pageInteriorMainContext ul li ul li ul li a {
	display : block;
	margin : 0px;
	padding : 2px 2px 2px 20px;
	text-decoration : none;
	font-weight : normal;
}
div.TanBox #EmailAddress {
	width : 165px;
	margin : 0;
}
div.TanBox #RecipientName {
	width : 165px;
	margin : 0;
}
