/* -----------------------------------------------------------------------------------------------------------------------
File Author:	Ryan Marincovich
Date Created:	2010.08.18
Client:         Blandin Foundation
File Purpose:	Framework style sheet
REVISIONS:
-------------------------------------------------------------------------------------------------------- */


/* ------------------------------  GLOBAL DEFS  -------------------------------------------------------- */

/* ------------------------------  RESETS  -------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
	vertical-align: baseline;
}
code { 
	font-family: monospace; 
	font-size: 1.125em;
	line-height: 1.375em;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4d2605;
	background: #311400 url(/_images/framework/bg-gradient.gif) top left repeat-x;
	height: 100%;
}
ol, ul {
	list-style: none;
	margin: 0 0 12px 0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q { quotes: "" ""; }
blockquote {
	margin: 15px 30px;
	padding: 6px 10px 0;
	background: #f7f4ed;
}
blockquote p { padding-bottom: 7px; }
p { padding: 0 0 12px 0; }
div.details { clear: left; }
#columnFull div.details { width: 690px; }
#columnFull .full-content { padding: 0 0 0 10px; }
.details ol, .details ul { margin: 0 0 12px 30px; }
.details ol { list-style: outside decimal; }
.details ul { list-style: outside disc; }
div.widget {
	width: 100%;
	padding: 4px 0 12px 0;
}
code { 
	font-family: monospace; 
	font-size: 1.125em;
	line-height: 1.375em;
}
blockquote {
	margin: 15px 30px;
	padding: 6px 10px 0;
	background: #f7f4ed;
}
blockquote p { padding-bottom: 7px; }
h3 {
	font-size: 1em;
	line-height: 1.25em;
}
/* ------------------------------  END RESETS  ---------------------------------------------------- */

/* ------------------------------  GLOBAL IMG DEFS  ---------------------------- */
img {
	border: 0;
	display: block;
}
img.float-right { float: right; }
img.float-left, img.float_left { float: left; }
img.frame-overlay {
	position: absolute;
	top: 0;
}
img.program-link {
	margin: 5px 0 15px;
	float: right;
	display: inline;
}
img.link-button { cursor: pointer; }
/* ------------------------------  END GLOBAL IMG DEFS  ------------------------ */

/* ------------------------------  GLOBAL TEXT HEADER DEFS  ---------------------------- */
/* page header */
h1 {
	font-size: 1.125em;
	line-height: 1.375em;
	padding: 5px 0 0 0;
	color: #af9975;
	font-weight: normal;
}
h1.page-title { padding-bottom: 15px; }
h3 {
	font-size: 1em;
	line-height: 1.25em;
}
/* normal font size 11px */
.form-row h2, h4, h5, .regular-text, ul#globalNavigation, ul#topNavigation, p {
	font-size: 0.6875em !important;
	line-height: 1.375em !important;
}
* html .details ul, .details ol {
	font-size: 0.6875em !important;
	line-height: 1.375em !important;
}
.details>ol, .details>ul {
	font-size: 0.6875em !important;
	line-height: 1.375em !important;
}
h3.sub-header {
	width: 510px;
	margin: 10px 0 0 0;
	padding: 5px 10px;
	text-align: center;
	float: left;
	display: inline;
	color: #4d2605;
	background-color: #f7f4ed;
}
/* ------------------------------  END GLOBAL TEXT HEADER DEFS  ------------------------ */
/* --------------------------- LINK DEFS ----------------------------------- */
a { font-weight: bold; color: #ff5a00; }
a, a:visited { text-decoration: underline; }
a:hover, a:active { text-decoration: none; }
a.opposite, a:visited.opposite, a.sort, a.sort:visited { text-decoration: underline; }
a.opposite:hover, a.opposite:active, a.sort:hover, a.sort:active, ul#globalNavigation a, ul#topNavigation a { text-decoration: none; }
a.sort, #breadcrumb a { color: #fff; }
a.light { font-weight: normal; }
#siteControls a, .mod-footer a, .sortable-table ul.header a { color: #fff; }
#tempContentNotice a { color: #c00; }
/* --------------------------- END LINK DEFS ------------------------------- */

/* --------------------------- TEXT DEFS ----------------------------------- */
p.page-text { padding: 6px 0 12px 0; }
.padded-text { font-size: 0.6875em; }
.form-text { padding: 16px 0 0 0; }
.form-text span, .dynamic-form-text span, span.required { color: #c00; }
.intro-text { padding: 0 0 0 10px; }
.no-records, .centered-text {
	padding: 6px 0 12px 0;
	text-align: center;
	clear: left;
}
input, select {
	font-size: 0.6875em;
	line-height: 1.125em;
}
p.phone-numbers, p.no-padding { padding: 0; }
p.back-link { padding: 6px 0 10px; }
p.category { 
	padding: 0;
	font-weight: bold;
	color: #af9975; 
}
/* --------------------------- END TEXT DEFS ------------------------------- */

/* --------------------------- ERROR DEFS ---------------------------------- */
#errorPageContainer {
	padding: 0 20px;
}
.textError {
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #c00;
	background-color: #fee;
	padding: 0 0 10px 0;
}
.textError h1 {
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	float: left;
}
.textError ul {	padding: 5px 10px; }
.textError a { text-decoration: underline; }
.textError a.back { padding: 0 10px; }
.textErrorSmall {
	font-size: 11px;
	padding: 5px;
	color: #c00;
}
.form-row-error, .form-error-alert {
	width: 100%;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	background: #fcc url(/_images/framework/error-form-left.gif) top left repeat-y;
	float: left;
}
.form-error-alert, .form-confirm-alert { margin: 0 0 15px 0; }
.form-error-mod, .form-error-mod-alert {
	background: url(/_images/framework/error-form-right.gif) top right repeat-y;
	float: left;
}
.form-error-mod { 
	width: 100%;
	padding: 0 0 5px 0; 
}
.form-error-mod-alert { 
	width: 680px;
	padding: 10px; 
}
span.error-message, div.error-message {
	color: #c00;
	padding: 0 0 0 25px;
	background-image: url(/_images/framework/error-form-icon.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: left;
	float: left;
}
div.error-message ul { 
	margin: 0; 
	padding: 6px 10px 7px 0;
}
/* --------------------------- END ERROR DEFS ------------------------------ */

/* --------------------------- FIXES FOR IE6 ------------------------------ */
.clearfix:after {
     content: " "; 
     display: block; 
     height: 0; 
	 font-size: 0;
     clear: both; 
     visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */

* html img.frame-overlay { right: -1px; }
img.frame-overlay { right: 0; }

/* DEFS FOR INVADER */
#invaderLayer {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1000; !important
}
#browserInvader {
	width: 540px;
	margin: 0 auto;
	padding: 0 0 1px 0;
	background: #09f;
}
#browserInvader p.header {
	width: 535px;
	height: 40px;
	padding: 0 0 0 5px;
}
#invaderContent {
	width: 500px;
	margin: 0 auto;
	padding: 16px 19px 19px 19px;
	background: #fff;
}
#invaderContent ul {
	width: 100%;
	margin: 0;
	float: left;
}
#invaderContent ul li { 
	margin: 0; 
	float: left;
}
#invaderContent ul li.icon { 
	width: 120px; 
	padding: 4px 0 0 0;
}
#invaderContent ul li.content { width: 380px; }
#invaderContent ul li.content p.callout {
	width: 360px;
	padding: 5px 9px 6px 9px;
	background: #ffc;
	border: 1px solid #cc9;
}
#invaderContent ul li.content p.callout a { color: #f60; }
#invaderContent ul li.content p.callout a, #invaderContent ul li.content p.callout a:visited { text-decoration: underline; }
#invaderContent ul li.content p.callout a:hover, #invaderContent ul li.content p.callout a:active { text-decoration: none; }
#invaderContent ul li.content .button {
	margin: 20px 0 0 0;
	float: left;
}
#browserInvader p.footer {
	width: 538px;
	height: 21px;
	color: #999;
	font-size: 9px;
	padding: 8px 0 0 0;
	margin: 0 auto;
	background: url(https://dev.venyou.com/_images/modules/bg-invader-footer.gif) top left no-repeat;
}
#browserInvader p.footer span { padding: 0 0 0 9px; }
#browserInvader p.footer a { 
	color: #999; 
	font-weight: normal;
}
#browserInvader p.footer a, #browserInvader p.footer a:visited { text-decoration: underline; }
#browserInvader p.footer a:hover, #browserInvader p.footer a:active { text-decoration: none; }
/* END DEFS FOR INVADER */

/* --------------------------- END FIXES FOR IE6 -------------------------- */

/* --------------------------- OVERLAY DEFS -------------------------------- */
#mainOverlay {
	visibility: hidden;
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 800;
	background-repeat: repeat;
}
.overlay_bg {
	width: 100%;
	height: 100%;
}
.overlay_content {
	width: 100%;
	margin: 0px;
	padding: 35px 0px 0px 0px;
}
.overlay_text_error {
	width: 100%;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	float: left;
}
#photoGallery, #widgetDetail {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}
#widgetFrame {
	width: 640px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
#photoGalleryMouseTracker {
	width: 100%;
	height: 100%;
}
#allPrograms {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}
#videoPlayer {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}
#videoFrame {
	width: 400px;
	border: none;
	text-align: center;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	position: relative;
}
#videoFrameYT {
	width: 480px;
	border: none;
	text-align: center;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	position: relative;
}
#audioPlayer {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}
#audioFrame {
	width: 300px;
	border: none;
	text-align: center;
	margin: 0px auto;
	padding: 110px 0px 140px 0px;
	position: relative;
}
#audioFrameWrapper #audioFrame {
	padding: 20px 0 0 0;
}
.overlay_table {
	width: 680px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
.overlay_table_header {
	width: 680px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
}
.overlay_header_bar {
	width: 660px;
	height: 40px;
	margin: 20px auto 0 auto;
	padding: 0px;
	font-weight: bold;
	text-align: center;
	position: relative;
}
.overlay_header_text {
	margin: 0px;
	padding: 11px 0px 0px 0px;
}
.overlay_header_image {
	position: absolute;
	top: 0px;
	left: 0px;
}
.overlay_header_close {
	position: absolute;
	top: 0px;
	right: 0px;
}
.overlay_table_content {
	width: 100%;
	height: 380px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	vertical-align: top;
	background-position: top left;
	background-repeat: repeat-y;
}
.overlay_table_content p { padding: 16px 0 0 0; }
.overlay_table_footer {
	width: 680px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
}
.overlay_text_block {
	margin: 6px 0px 0px 0px;
	padding: 0px 30px;
	position: relative;
}
.table_overlay_form {
	width: 620px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	border: 0px;
	float: left;
	display: inline;
	position: relative;
}
.table_overlay_label {
	width: 170px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	vertical-align: top;
}
.table_overlay_field {
	width: 450px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.table_overlay_text {
	width: 160px;
	margin: 0px;
	padding: 2px 10px 3px 0px;
	float: left;
	text-align: right;
	background: #f7f4ed;
}
.overlay_field_text {
	width: 228px;
	margin: 5px 0px 0px 0px;
	padding: 2px 0px;
	float: left;
	border: 1px solid #a5acb2;
}
.table_overlay_textarea_text {
	width: 160px;
	height: 75px;
	margin: 0px;
	padding: 1px 10px 2px 0px;
	float: left;
	text-align: right;
	background: #f7f4ed;
}
.overlay_field_textarea {
	width: 448px;
	height: 75px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: left;
	border: 1px solid #a5acb2;
}

.gallery_detail_container {
	width: 640px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	float: left;
	display: inline;
}
.gallery_image_container {
	width: 370px;
	height: 370px;
	margin: 0px;
	padding: 0px;
	float: right;
	background: url(/_images/overlay/frame-gallery-photo.gif) top left no-repeat;
}
.gallery_image {
	width: 350px;
	height: 350px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	float: right;
	display: inline;
	position: relative;
}
.gallery_image_absolute {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 350px;
	height: 350px;
	z-index: 20;
	visibility: hidden;
}
.gallery_thumbs_container {
	width: 270px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(/_images/overlay/gallery-divider.gif) top no-repeat;
}
.gallery_thumbs {
	width: 250px;
	margin: 10px 0px 0px 9px;
	padding: 0px;
	float: left;
	display: inline;
}
.gallery_tiny_thumb_container {
	width: 25px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(/_images/overlay/frame-tiny-thumb.gif) top left no-repeat;
}
.gallery_tiny_thumb {
	width: 20px;
	height: 20px;
	margin: 1px 0px 0px 1px;
	padding: 0px;
	float: left;
	display: inline;
	position: relative;
}
.gallery_tinythumb_on {
	position: absolute; 
	left: 0px;
	top: 0px;
	z-index: 30;
	cursor: pointer;
	visibility: hidden;
}
.gallery_image_description {
	position: absolute;
	left: 0px;
	top: 16px;
	width: 250px;
	z-index: 20;
	visibility: hidden;
}
.gallery_image_details {
	width: 250px;
	height: 150px;
	margin: 5px 0px 0px 10px;
	padding: 0px;
	float: left;
	display: inline;
	position: relative;
	background: url(/_images/overlay/gallery-divider.gif) top no-repeat;
}
#galleryContentDetail {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	display: inline;
	background: #000;
	float: left;
}
#photoGalleryFlash {
	width: 530px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	background: #000;
	position: relative;
}
#galleryInstructions {
	width: 530px;
	margin: 0 auto;
}
ul.overlay-links {
	width: 315px;
	height: 25px;
	margin: 0 auto;
	padding: 15px 0 10px 0;
}
ul.overlay-links li {
	float: left;
}
ul.overlay-links li.link { padding: 3px 0 0 0; }
ul.overlay-links li .share {
	margin: 0 0 0 5px;
	float: left;
	display: inline;
}
#videoLinks { width: 260px; }
/* --------------------------- END OVERLAY DEFS ---------------------------- */

/* ------------------------------  END GLOBAL DEFS  ---------------------------------------------------- */

/* ------------------------------  FRAMEWORK STYLES  -------------------------------------------------------- */

#container, #globalBar, #whiteContainer, #tempContentNotice {
	width: 100%;
}
#tempContentNotice {
	background-color: #fc0;
	color: #000;
}
#tempContentNotice p {
	font-weight: bold;
	padding: 3px 0 5px 0;
}
#globalBar { 
	height: 35px;
	font-weight: bold;
	color: #eae3d1;
}
#globalBar p.account { 
	width: 200px;
	padding: 8px 0 0 0;
	text-align: right;
	float: right;
}
.site-width { margin: 0 auto; }
#parentBar { position: relative; }
#whiteContainer, #bodyContainer, #footerContent { background: #fff; }
#bodyContainer { padding: 0 0 30px 0; }
#header {
	width: 100%;
	text-align: left;
	background-repeat: repeat-x;
	background-position: bottom left;
}
.body-container {
	width: 100%;
	text-align: left;
}
#bodyMinHeight {
	width: 1px;
	height: 475px;
	float: right;
	overflow: hidden;
}
.sub-header-content-full, .sub-header-content {
	width: 100%;
	padding: 0 0 16px 0;
	float: left;
}
.sub-header-content { width: 310px; }
.sub-header-content ul, .sub-header-content-full ul {
	width: 100%;
	padding: 5px 0;
	margin: 0;
	float: left;
}
.sub-header-content li, .sub-header-content-full li { 
	padding: 0 10px 0 0;
	float: left;
	display: inline; 
}
.sub-header-content li.full {
	width: 260px;
	padding: 0 0 0 10px;
	float: left;
}
.sub-header-content li.label, .sub-header-content-full li.label {
	width: 75px;
	text-align: right;
	color: #af9975;
}
.sub-header-content li.data, .sub-header-content-full li.data { font-weight: bold; }
.sub-header-content li.data { width: 215px; }
.sub-header-content-full li.data { width: 435px; }
.sub-header-content li.data span, .sub-header-content-full li.data span { padding: 0 0 0 25px; }

div[class^=details-wrapper] {
	padding: 0 0 16px;
	float: left;
}
.details-wrapper { width: 480px; }
li#columnContent .details-wrapper { width: 310px; }
.details-wrapper-full { width: 100%; }
.edit-partner .details-wrapper-full { width: 700px; }
div[class^=details-wrapper] ul {
	width: 100%;
	margin: 0;
	padding: 5px 0 6px 0;
	float: left;
}
div[class^=details-wrapper] ul li { float: left; }
div[class^=details-wrapper] li.label { 
	width: 130px;
	text-align: right;
	color: #af9975;
}
.details-wrapper ul li.data { width: 350px; }
li#columnContent .details-wrapper ul li.data { width: 180px; }
.details-wrapper-full ul li.data { width: 570px; }
li#columnContent .details-wrapper-full ul li.data { width: 400px; }
div[class^=details-wrapper] p { padding: 0 10px 0 0; }
div[class^=details-wrapper] li.label p { padding: 0 10px; }
.details-wrapper-full ul li.full { 
	width: 320px; 
	padding: 0 10px;
}
/* ------------------------------  SITE HEADER STYLES  ------------------------------------------------------ */
ul#icons {
	margin: 0;
	padding: 8px 0 0 10px;
	float: left;
	display: inline;
}
ul#icons li {
	padding: 0 7px 0 0;
	float: left;
	display: inline;
}
ul#icons li p {
	width: 18px;
	height: 18px;
	padding: 1px 0 0 1px;
	float: left;
	display: inline;
	background: url(/_images/framework/bg-media-icon.gif) top left no-repeat;
}
#parentTab {
	position: absolute;
	left: 0;
	top: 31px;
	width: 210px;
	height: 34px;
	z-index: 999;
}
#parentTab img, #parentTab a {
	width: 100%;
	height: 100%;
	float: left;
}
#auxNavigation {
	width: 100%;
	height: 30px;
	float: left;
	position: relative;
	z-index: 500;
}
p.logo {
	width: 360px;
	height: 80px;
	padding: 30px 0 0;
	float: left;
}
#globalSearch {
	width: 220px;
	height: 55px;
	margin: 10px 10px 0 0;
	float: right;
	display: inline;
	background: url(/_images/modules/bg-search.gif) top left no-repeat;
}
#globalSearch div.row {
	width: 200px;
	padding: 10px 10px 0 10px;
	float: left;
	display: inline;
}
#globalSearch input.field {
	width: 111px;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 1px;
	float: right;
	display: inline;
	border: 1px solid #d7d3c8;
}
#globalSearch input.button {
	padding: 0;
	float: right;
}
#globalSearch p {
	padding: 3px 0 0 0;
	text-align: center;
	clear: left;
}
#breadcrumb {
	color: #311400;
	padding: 9px 10px 10px;
	text-align: left;
	clear: left;
	border-bottom: 1px solid #d7d3c8;
}
#breadcrumb ul {
	margin: 0; 
}
#breadcrumb li {
	padding: 0 5px 0 0;
	display: inline;
	font-weight: bold;
}
/* ------------------------------  END SITE HEADER STYLES  -------------------------------------------------- */

/* ------------------------------  MAIN NAV AND 2NAV STYLES  ------------------------------------------------------ */
#globalNavigationBar {
	width: 100%;
	float: left;
	display: inline;
	background-position: top left;
	background-repeat: repeat-x;
	position: relative;
	z-index: 400;
}
#globalNavigationBar p.cap {
	position: absolute;
	top: 0;
	width: 5px;
	padding: 0;
}
#globalNavigationBar p.corner {
	position: absolute;
	bottom: 0;
	width: 5px;
	padding: 0;
}
#globalNavigationBar p.cap-left, #globalNavigationBar p.corner-left { left: 0; }
#globalNavigationBar p.cap-right, #globalNavigationBar p.corner-right { right: 0; }

#header .bar-home { background-image: url(/_images/framework/bg-bar-home.gif); }
#header .bar-grant { 
	background-image: url(/_images/framework/bg-bar-grant.gif); 
	background-color: #8e9300;
}
#header .bar-scholarship { 
	background-image: url(/_images/framework/bg-bar-scholarship.gif); 
	background-color: #edac00;
}
#header .bar-leadership { 
	background-image: url(/_images/framework/bg-bar-leadership.gif); 
	background-color: #5a798b;
}
#header .bar-policy { 
	background-image: url(/_images/framework/bg-bar-policy.gif); 
	background-color: #cc4f00;
}
#header .bar-parent { 
	background-image: url(/_images/framework/bg-bar-parent.gif); 
	background-color: #af9975;
}
ul#topNavigation {
	height: 30px;
	padding: 5px 0 0;
	margin: 0;
	float: right;
	clear: right;
}
ul#topNavigation li.main {
	height: 100%;
	float: left;
	position: relative;
	background-repeat: no-repeat;
}
ul#topNavigation li.main a.image {
	width: 100%;
	height: 100%;
	float: left;
}
ul#topNavigation li.blog { 
	width: 49px; 
	background-image: url(/_images_local/nav/blog.gif);
}
ul#topNavigation li.about { 
	width: 83px; 
	background-image: url(/_images_local/nav/about.gif);
}
ul#topNavigation li.news { 
	width: 96px; 
	background-image: url(/_images_local/nav/news.gif);
}
ul#topNavigation li.events { 
	width: 62px; 
	background-image: url(/_images_local/nav/events.gif);
}
ul#topNavigation li.contact { 
	width: 91px; 
	background-image: url(/_images_local/nav/contact.gif);
}
ul#topNavigation li.myblandin { 
	width: 93px; 
	background-image: url(/_images/nav/myblandin.gif);
}
ul#topNavigation li.apply { 
	width: 59px; 
	background-image: url(/_images/nav/apply.gif);
}
ul#topNavigation li.alumni { 
	width: 67px;
	background-image: url(/_images/nav/alumni.gif);
}
ul#globalNavigation {
	height: 40px;
	margin: 0;
	padding: 0 10px;
}
ul#globalNavigation li.nav-on, ul#globalNavigation li.nav-off {
	height: 100%;
	float: left;
	position: relative;
	background-repeat: no-repeat;
	border-right: 1px solid #d7d3c8;
}
ul#globalNavigation li.nav-on a, ul#globalNavigation li.nav-off a {
	width: 100%;
	height: 100%;
	float: left;
}
ul#globalNavigation li span, ul#topNavigation li.main span { display: none; }
ul#globalNavigation li.nav-on, ul#topNavigation li.nav-on { background-position: bottom left; }
ul#globalNavigation li.nav-off, ul#topNavigation li.nav-off { background-position: top left; }

#suggestionCallout {
	width: 160px;
	margin: 20px 0 0 0;
	float: left;
	background: url(/_images/modules/bg-media-contacts.gif) top left repeat-y;
}
#suggestionContainer {
	width: 100%;
	padding: 0 0 5px 0;
	float: left;
	background: url(/_images/modules/footer-media-contacts.gif) bottom left no-repeat;
}
#suggestionContainer div {
	width: 140px;
	padding: 6px 10px 0 10px;
	text-align: center;
	float: left;
	background: url(/_images/modules/bg-suggestion-top.gif) top left no-repeat;
}
#suggestionContainer div p { padding: 0; }
#suggestionContainer div p.link {
	width: 140px;
	margin: 6px 0 0 0;
	padding: 4px 0 4px 0;
	background: url(/_images/modules/divider-media-contacts.gif) top center no-repeat;
}

#signOutModBG {
	width: 160px;
	margin: 10px 0 0 0;
	float: left;
	background: url(/_images/modules/sign-out-bg.gif) top left repeat-y;
}
#signOutModBG p {
	padding: 0 0 7px 0;
}
#signOutModTop {
	width: 160px;
	padding: 6px 0 0 0;
	float: left;
	background: url(/_images/modules/sign-out-top.gif) top left no-repeat;
}
#signOutModBottom {
	width: 160px;
	padding: 0 0 10px 0;
	text-align: center;
	float: left;
	background: url(/_images/modules/sign-out-bottom.gif) bottom left no-repeat;
}
#signOutButton {
	margin: 0px auto;
	display: block;
}
/* ---------------- PARENT SITE NAV ITEMS ----------------- */
ul#globalNavigation li.home { 
	width: 61px; 
	background-image: url(/_images_local/nav/home.gif);
}
ul#globalNavigation li.who-we-are { 
	width: 110px; 
	background-image: url(/_images_local/nav/who-we-are.gif);
}
ul#globalNavigation li.what-we-do { 
	width: 111px; 
	background-image: url(/_images_local/nav/what-we-do.gif);
}
ul#globalNavigation li.focus-areas { 
	width: 110px; 
	background-image: url(/_images_local/nav/focus-areas.gif);
}
ul#globalNavigation li.our-partners { 
	width: 120px; 
	background-image: url(/_images_local/nav/our-partners.gif);
}
ul#globalNavigation li.contact-us { 
	width: 104px; 
	background-image: url(/_images_local/nav/contact-us.gif);
}
/* ---------------- END PARENT SITE NAV ITEMS ------------- */
ul#globalNavigation li.home { 
	width: 61px; 
	background-image: url(/_images_local/nav/home.gif);
}
#homeNavDrop { display: none; }
ul#globalNavigation li.our-commitment { 
	width: 150px; 
	background-image: url(/_images_local/nav/our-commitment.gif);
}
ul#globalNavigation li.partner-with-us { 
	width: 139px; 
	background-image: url(/_images_local/nav/partner-with-us.gif);
}
ul#globalNavigation li.eligibility { 
	width: 92px; 
	background-image: url(/_images_local/nav/eligibility.gif);
}
ul#globalNavigation li.grant-types { 
	width: 110px; 
	background-image: url(/_images_local/nav/grant-types.gif);
}
ul#globalNavigation li.apply { 
	width: 61px; 
	background-image: url(/_images_local/nav/apply.gif);
}
ul#globalNavigation li.about { 
	width: 68px; 
	background-image: url(/_images_local/nav/about.gif);
}
ul#globalNavigation li.staff { 
	width: 58px; 
	background-image: url(/_images_local/nav/staff.gif);
}
ul#globalNavigation li.programs { 
	width: 95px; 
	background-image: url(/_images_local/nav/programs.gif);
}
ul#globalNavigation li.program { 
	width: 87px; 
	background-image: url(/_images_local/nav/program.gif);
}
ul#globalNavigation li.projects { 
	width: 82px; 
	background-image: url(/_images_local/nav/projects.gif);
}
ul#globalNavigation li.news { 
	width: 58px; 
	background-image: url(/_images_local/nav/news.gif);
}
ul#globalNavigation li.events { 
	width: 68px; 
	background-image: url(/_images_local/nav/events.gif);
}
ul#globalNavigation li.toolkit { 
	width: 78px; 
	background-image: url(/_images_local/nav/toolkit.gif);
}
ul#globalNavigation li.journal { 
	width: 83px; 
	background-image: url(/_images_local/nav/journal.gif);
}
ul#globalNavigation li.blog { 
	width: 55px; 
	background-image: url(/_images_local/nav/blog.gif);
}
ul#globalNavigation li.contact { 
	width: 83px; 
	background-image: url(/_images_local/nav/contact.gif);
}
/* ---------------- CHILD SITE GLOBAL NAV ITEMS ------------- */

/* ---------------- END CHILD SITE GLOBAL NAV ITEMS ------------- */
ul.drop-nav-panel, ul.sub-drop-panel {
	position: absolute;
	top: 40px;
	width: 273px;
	margin: 0;
	padding: 0;
	background-repeat: repeat-y;
	background-position: top left;
	visibility: hidden;
	z-index: 500;
}
#topNavigation ul.drop-nav-panel {
	width: 170px;
	top: 25px;
	right: 0;
}
#topNavigation ul.drop-nav-panel li.link { position: relative; }
ul.sub-drop-panel {
	width: 170px;
	top: -5px;
	right: 169px;
}
#globalNavigation ul.drop-nav-panel { left: -1px; }

ul#grantsNavDrop { left: 0; } 
ul#scholarshipsNavDrop, ul#leadershipNavDrop { left: -1px; }
ul.drop-nav-panel li.link {
	width: 271px;
	padding: 0 1px;
	border: none;
	float: left;
	background-position: top left;
	background-repeat: repeat-y;
}
ul.drop-nav-panel li.first { border: 0; }
#topNavigation ul.drop-nav-panel li.link { width: 168px; }
ul.drop-nav-panel li.shadow {
	width: 100%;
	padding: 0;
	border: 0;
	height: 5px;
	float: left;
}
ul#globalNavigation li ul.drop-nav-panel a, ul#topNavigation li ul.drop-nav-panel a {
	width: 251px;
	padding: 4px 10px 6px;
	font-weight: bold;
	float: left;
	display: inline;
	position: relative;
}
ul#topNavigation li ul.drop-nav-panel a { width: 148px; }
ul.drop-nav-panel a, ul.drop-nav-panel a:visited { color: #aa926c; }
ul.drop-nav-panel a:hover, ul.drop-nav-panel a:active {
	color: #fff;
	text-decoration: none;
	background-color: #ff8c40;
}
ul#topNavigation li ul.drop-nav-panel a:hover, ul#topNavigation li ul.drop-nav-panel a:active { background-color: #ff8c40; }
ul.drop-nav-panel a.expand, ul.drop-nav-panel a.expand:visited { background: url(/_images/nav/top-drop-arrow.gif) center right no-repeat; }
ul.drop-nav-panel a.expand:hover, ul.drop-nav-panel a.expand:active { background: url(/_images/nav/top-drop-arrow-on.gif) center right no-repeat; }

ul#secondaryNavigation {
	width: 160px;
	margin: 0;
	float: left;
}
ul#secondaryNavigation li {
	width: 100%;
	margin: 0;
	padding: 0 0 1px 0;
	float: left;
	color: #af9975;
	background: url(/_images/framework/left-nav-divider.gif) bottom left no-repeat;
}
ul#secondaryNavigation li p {
	margin: 0;
	padding: 0;
	float: left;
}
ul#secondaryNavigation li a, ul#secondaryNavigation li span { 
	width: 140px;
	padding: 4px 10px 5px 10px; 
	float: left;
	display: inline;
}
ul#secondaryNavigation li a { font-weight: normal; }
ul#secondaryNavigation li a, ul#secondaryNavigation li a:visited { text-decoration: underline; }
ul#secondaryNavigation li a:hover, ul#secondaryNavigation li a:active { text-decoration: none; }
ul#secondaryNavigation li span { font-weight: bold; }
ul#secondaryNavigation li p.on a, ul#secondaryNavigation li p.child a.on { color: #af9975; }
ul#secondaryNavigation li.parent span, ul#secondaryNavigation li.parent a { padding-bottom: 3px; }

ul#secondaryNavigation li p.child {
	width: 140px;
	padding: 0 10px 5px 10px;
	float: left;
}
ul#secondaryNavigation li p.child a, ul#secondaryNavigation li p.child span {
	width: 125px;
	padding: 3px 0 0 15px;
	background: url(/_images/nav/sub-arrow.gif) center left no-repeat;
}

#newsLeftNav, #rssCallout {
	width: 160px;
	padding: 20px 0 0 0;
	float: left;
}
#newsLeftNav div.first-mod { margin: 0; }
.left-nav-mod {
	width: 160px;
	margin: 20px 0 0 0;
	float: left;
	background: url(/_images/modules/bg-media-contacts.gif) top left repeat-y;
}
.left-nav-mod ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(/_images/modules/footer-media-contacts.gif) bottom left no-repeat;
}
.left-nav-mod ul li {
	width: 140px;
	margin: 0;
	padding: 7px 10px 9px 10px;
	background: url(/_images/modules/divider-media-contacts.gif) top center no-repeat;
}
.left-nav-mod ul li img { 
	margin: 3px 0 0 0;
	float: left;
	display: inline;
}
.left-nav-mod ul li p.icon-title { padding: 3px 0 0 26px; }
.left-nav-mod ul li.first { 
	padding-top: 6px;
	background: none; 
}
.left-nav-mod ul li p { padding: 0; }
.left-nav-mod ul li p.position {
	color: #af9975;
	font-style: italic;
	padding: 0 0 12px 0;
}

.twitter-callout-2nav {
	width: 160px;
	padding: 20px 0 0 0;
	float: left;
}
.twitter-share-wrap {
	width: 240px;
	float: right;
}
.twitter-callout {
	width: 220px;
	padding: 4px 0 12px 20px;
	float: right;
}
.twitter-callout-2nav p.header, .twitter-callout p.header {
	height: 25px;
	padding: 0 10px;
	float: left;
	display: inline;
}
.twitter-callout p.header { 
	width: 200px; 
	background: url(/_images/modules/bg-twitter-head.gif) top left no-repeat;
}
.twitter-callout-2nav p.header { 
	width: 140px; 
	background: url(/_images/modules/bg-twitter-head-2nav.gif) top left no-repeat;
}
.twitter-callout-2nav>ul, .twitter-callout>ul, .twitter-callout-2nav>div>ul, .twitter-callout>div>ul {
	width: 100%;
	margin: 0;
	float: left;
}
.twitter-callout-2nav>ul, .twitter-callout-2nav>div>ul { background: url(/_images/modules/bg-twitter-2nav.gif) top left repeat-y; }
.twitter-callout>ul, .twitter-callout>div>ul { background: url(/_images/modules/bg-twitter.gif) top left repeat-y; }
.twitter-callout-2nav ul.title, .twitter-callout ul.title {
	padding: 0 1px;
	border-bottom: 1px solid #d7d3c8;
}
.twitter-callout-2nav ul.title { width: 158px; }
 .twitter-callout ul.title { width: 218px; }
.twitter-callout-2nav ul.title li, .twitter-callout ul.title li {
	padding: 6px 9px;
	font-weight: bold;
	background: #f7f4ed;
}
.twitter-callout-2nav ul.feed li { background: url(/_images/modules/divider-media-contacts.gif) top center no-repeat; }
.twitter-callout ul.feed li { background: url(/_images/modules/divider-twitter.gif) top center no-repeat; }
.twitter-callout-2nav ul.feed li:first-child, .twitter-callout ul.feed li:first-child { background: none; }
.twitter-callout-2nav ul.feed li p, .twitter-callout ul.feed li p {
	padding: 6px 10px 7px;
}
.twitter-callout-2nav ul.feed li.foot, .twitter-callout ul.feed li.foot {
	padding: 1px 10px 4px;
	text-align: center;
	border-top: 1px solid #d7d3c8;
}
.twitter-callout-2nav ul.feed li.foot { background: url(/_images/modules/footer-media-contacts.gif) bottom left no-repeat; }
.twitter-callout ul.feed li.foot { background: url(/_images/modules/footer-twitter.gif) bottom left no-repeat; }
/* ------------------------------  END 2NAV STYLES  -------------------------------------------------- */

/* --------------------------- COLUMN CONTAINERS ----------------------------------- */
#pageContent { position: relative; }
#pageMainColumn, #pageMainColumnHome, #pageFullColumn {
	padding: 10px 0 0 0;
	float: left;
}
#pageMainColumn { width: 710px; }
#pageMainColumnHome, #pageFullColumn {
	width: 700px;
	padding-left: 10px;
}
#pageFullColumn { padding-top: 15px; }
#pageFull {
	width: 100%;
	padding: 15px 0 0 0;
	float: left;
}
/*ul#contentColumns, #columnFull {
	
}*/
ul#contentColumns { margin: 0; }
li#columnNavigation, li#columnContent {
	margin: 0;
	float: left;
	display: inline;
}
ul#contentColumns li.section .details { padding-top: 16px; }
li#columnNavigation {
	width: 180px;
	padding: 10px 0;
}
li#columnContent {
	width: 530px;
	padding: 5px 0 15px 0;
}
#columnFull {
	width: 700px;
	padding: 0 0 15px 0;
	float: left;
}
/* --------------------------- END COLUMN CONTAINERS ------------------------------- */

/* --------------------------- HOME DEFS ----------------------------------- */
ul.home-cols {
	width: 100%;
	margin: 0;
	float: left;
}
ul.home-cols li.text {
	width: 450px;
	padding: 0 30px 0 0;
	float: left;
	display: inline;
}
ul.home-cols li.callout {
	width: 220px;
	padding: 4px 0 0 0;
	float: left;
	display: inline;
}
ul.home-cols li.callout > p {
	width: 100%;
	padding: 4px 0 0 0;
	background: url(/_images/framework/hdivider.gif) bottom left repeat-x;
	float: left;
}
ul.home-cols li.callout > p > a {
	width: 200px;
	padding: 0 0 6px 15px;
	margin: 0 0 0 5px;
	background: url(/_images/nav/sub-arrow.gif) left top no-repeat;
	float: left;
	display: inline;
}
.home_main_image {
	width: 700px;
	height: 420px;
	margin: 9px 0 0 0;
	padding: 0 0 16px 0;
	float: left;
	position: relative;
	background: #ffffff;
}
.home_main_image .overlay, .section-image .overlay, .page-image .overlay, .thumb-index-image .overlay, .no-flash-image .overlay, .index-tinythumb .overlay, div.thumb img.overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 150;
}

/* --------------------------- END HOME DEFS ----------------------------------- */
.search-form-bar {
	width: 510px;
	padding: 6px 10px;
	font-weight: bold;
	color: #af9975;
	background: #f7f4ed;
	float: left;
}
.search-form-bar .form-row-field { 
	margin: 5px 5px 0 0; 
	border: 1px solid #d7d3c8;
}
.search-form-bar input.button { margin: 5px 0 0 0; padding: 0; }

#pageShareImage {
	width: 220px;
	padding: 0;
	float: right;
	background: #fff;
}
.share-container {
	width: 200px;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	float: right;
	position: relative;
}
#pageMainColumnHome .share-container { 
	padding: 0 0 10px; 
	margin-bottom: 0;
}
.share-container p {
	padding: 0 0 0 10px;
	float: right;
	display: inline;
}
.share-container p.fb { padding-top: 2px; }
.section-image {
	width: 530px;
	height: 340px;
	float: left;
	position: relative;
}
.page-image {
	width: 200px;
	height: 215px;
	float: right;
	position: relative;
}
.page-image-program-link { height: 205px; }
ul.attributes {
	width: 200px;
	padding: 1px 0 5px;
	float: right;
	background: #f7f4ed;
}
ul.attributes li {
	width: 180px;
	padding: 0 10px;
	float: left;
}
ul.attributes p {
	width: 100%;
	padding: 4px 0 5px;
	float: left;
	background: url(/_images/framework/hdivider.gif) top left repeat-x;
}

.divider-wrapper {
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
	background: url(/_images/framework/text-divider.gif) top left repeat-x;
}
ul.twoCol {
	width: 100%;
	margin: 0;
	float: left;
}
ul.twoCol li.column {
	width: 255px;
	padding: 16px 0 0 0;
	float: left;
}
ul.twoCol li.right { padding-left: 20px; }
.thumb-index-image {
	width: 85px;
	height: 75px;
	margin: 4px 0 0 0;
	float: left;
	position: relative;
}
#tableMedia .thumb-index-image { padding-bottom: 4px; }
ul.twoCol div.overview {
	width: 170px;
	float: left;
}
ul.twoCol div.overview p.title { padding: 0; }

div.feature-index {
	width: 100%;
	float: left;
}
div.feature-index div.portal-filter {
	width: 700px;
	height: 40px;
	float: left;
	background: url(/_images/modules/bg-portal-filter.gif) top center no-repeat;
}
div.portal-filter img {
	margin: 0 0 0 210px;
	float: left;
}
div.portal-filter select {
	width: 220px;
	margin: 11px 0 0;
	float: left;
}
div.index-filtered { margin: 20px 0 0 0; }
.feature-index>ul {
	width: 100%;
	margin: 0;
	float: left;
}
.feature-index>ul li {
	float: left;
}
.feature-index>ul.media {
	padding: 21px 0 0 0;
	background: url(/_images/framework/hdivider.gif) top left repeat-x;
}
.feature-index>ul.media li {
	width: 200px;
	padding: 0 10px;
	display: inline;
}
.feature-index>ul.media li.divided { padding-left: 30px; }
.feature-index>ul.media .thumb {
	width: 200px;
	height: 140px;
	float: left;
	position: relative;
}
.feature-index>ul.media li p {
	width: 100%;
	padding: 6px 0 17px;
	float: left;
	text-align: center;
}
.feature-index>ul.full li {
	width: 100%;
	padding: 15px 0 18px;
	background: url(/_images/framework/hdivider.gif) bottom left repeat-x;
}
.feature-index>ul.full li div.bullet {
	width: 50px;
	padding: 3px 0 0 0;
	float: left;
}
.feature-index>ul.full li p, .feature-index>ul.full li div.site-overview {
	width: 650px;
	padding: 0;
	float: left;
}
.feature-index>ul.full li p.preview {
	width: 385px;
	padding: 0 20px 0 10px;
	float: left;
	background: url(/_images/framework/vdivider.gif) top right repeat-y;
}
.feature-index>ul.full li div.site-overview div.overview-links {
	width: 430px;
	padding: 0 20px 0 0;
	float: left;
	background: url(/_images/framework/vdivider.gif) top right repeat-y;
}
.feature-index>ul.full li div.site-overview div.overview-full {
	width: 100%;
	float: left;
}
.feature-index>ul.full li div.site-overview p {
	width: 100%;
	float: none;
}
.feature-index>ul.full li div.social-links, .feature-index>ul.full li div.breadcrumb {
	width: 180px;
	margin: 4px 0 0 0;
	float: right;
	display: inline;
}
.feature-index>ul.full li div.breadcrumb { margin-top: 0; }
.feature-index>ul.full li div.social-links ul.links { 
	margin: 0;
	background: none;
}
.feature-index>ul.full li div.social-links ul.links li { 
	padding: 0 0 5px 0;
	background: none; 
}
.feature-index>ul.full li div.social-links ul.links li img { 
	margin: 0 10px 0 0;
	float: left;
}
/* --------------------------- COMMON SORTABLE TABLE DEFS ------------------------------- */
.alt_row { background: #f7f4ed;}
.pager_nav_text { color: #af9975;}

ul#tableSearch {
	height: 30px;
	padding: 0 10px;
	margin: 4px 0 0 0;
	list-style: none;
	float: left;
}
ul.search { 
	width: 510px;
	background: url(/_images/modules/bg-table-search.gif) top left no-repeat;
}
ul.search-full { 
	width: 680px;
	background: url(/_images/modules/bg-table-search-full.gif) top left no-repeat;
}
ul#tableSearch li {
	float: left;
}
ul#tableSearch li input.search, ul#tableSearch li select {
	float: left;
	border: 1px solid #D7D3C8;
}
ul#tableSearch li select { margin: 0; }
ul#tableSearch li input.search {
	width: 135px; 
	height: 15px;
	margin: 0; 
	padding: 2px 1px 1px;
}
ul#tableSearch li.form-field { padding: 5px 0 0 0; }
ul#tableSearch li.form-field-button { 
	padding: 5px 0 0 6px; 
	display: inline;
}
ul#tableSearch li.form-select { padding: 6px 0 0 0; }
ul#tableSearch li.select-stacked { 
	padding: 6px 0 0 5px; 
	display: inline;
}
li.select-stacked select { width: 140px; }
.search-button { padding: 0; }
ul#tableSearch li.text-link-right {
	float: right;
	padding: 6px 0 0 0;
}
ul#tableSearch li.link {
	color: #af9975;
	padding: 6px 10px 0 0;
}
ul#tableSearch li.link img { margin: 1px 0 0 0; }
ul#tableSearch li.link span { padding: 0 10px 0 0; }
.paging-bar {
	width: 510px;
	padding: 5px 10px;
	font-weight: bold;
	float: left;
	display: inline;
	color: #af9975;
	background-color: #f7f4ed;
}
#Directories .paging-bar { width: 660px; }
#frmPartner .paging-bar { 
	margin-top: 15px;
	width: 680px; 
}
.paging-divided { 
	background-image: url(/_images/framework/hdivider.gif); 
	background-repeat: repeat-x;
	background-position: top left;
}
#full-sort .paging-bar { width: 720px; }
.paging-bar p.split { width: 255px; }
.paging-bar p.count { width: 130px; }
.paging-bar p.right { text-align: right; }
.paging-bar p.count, .paging-bar p.split {
	margin: 0;
	padding: 0;
	color: #4d2605;
	float: left;
}
.paging-bar p.paging {
	width: 380px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}
span.pager_nav_text {
	padding: 0 5px;
}
span.pager_nav_current {
	color: #000;
	font-weight: bold;
}
.sortable-table {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	float: left;
	line-height: 15px;
}
#Directories.sortable-table { padding-bottom: 0; }
.sortable-table ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
.sortable-table ul.search-row { padding-bottom: 10px; }
.sortable-table ul.header {	background: url(/_images/modules/bg-sort-bar.gif) top left repeat-x; }
.sortable-table ul.header li {
	padding: 0 10px;
	float: left; 
}
.sortable-table ul.header a, .sortable-table ul.header span {
	width: 100%;
	padding: 4px 0 5px 0;
	color: #fff;
	float: left;

	display: inline;
}
.sortable-table ul.header a, .sortable-table ul.header a:visited { border: 0; outline: 0; text-decoration: none; }
.sortable-table ul.header a:hover, .sortable-table ul.header a:active { border: 0; outline: 0; text-decoration: underline; }
.sortable-table ul.header span {
	color: #fff;
	font-weight: bold;
}
.sortable-table ul li.date { 
	width: 80px;
}
#article ul li.title, #tableMedia ul li.title { width: 410px; }
#full ul li.title { width: 510px; }
#event ul li.title { width: 250px; }
#news ul li.title { width: 295px; }
#tableMedia ul li.title .thumb_index_image_container, #full ul li.title .thumb_index_image_container { padding-bottom: 4px; }
#staff ul li.title { width: 200px; }
.sortable-table ul li.title { width: 315px; }
.sortable-table ul li.title-long { width: 410px; }
.sortable-table ul li.title-full { width: 530px; }
.sortable-table ul li.type { width: 95px; }
.sortable-table ul li.action, .sortable-table ul li.dateSaved { width: 75px; }
.sortable-table ul li.dateCompleted { width: 80px; }
.sortable-table ul li.position { width: 195px; }
.sortable-table ul li.source, .sortable-table ul li.location { width: 140px; }
#Directories ul li.title { width: 500px; }
#Directories ul li.city { width: 140px; }
.sortable-table ul li.section { width: 170px; }
.sortable-table ul li.sorted { background: #4d2605; }
.sortable-table ul li.asc a { 
	background: url(/_images/modules/arrow-asc.gif) center right no-repeat;
}
.sortable-table ul li.desc a { 
	background: url(/_images/modules/arrow-desc.gif) center right no-repeat;
}
.sortable-table ul li {
	padding: 4px 10px 6px 10px;
	float: left; 
}
.sortable-table ul li.date-right { padding-top: 7px; }
ul.search-header {
	color: #fff;
	background: #4d2605;
}
.index-tinythumb {
	margin: 4px 0 0 10px;
	float: left;
	display: inline;
	position: relative;
}
.sortable-table ul li.thumb { padding: 6px 0 0 0; }
.sortable-table ul li.text {
	width: 255px;
	padding: 6px 10px 0 10px;
}
.sortable-table ul li.text p { padding-bottom: 0; }
#Directories ul li p { padding: 0 0 3px; }
#Directories ul li p.price { padding: 0 0 8px; }
.sortable-table ul li.breadcrumb {
	width: 160px;
	margin: 10px 0 0 0;
	padding: 0 10px 0 0;
	background: url(/_images/framework/vdivider.gif) top left repeat-y;
}
.sortable-table ul li.breadcrumb p {
	margin-top: -3px;
	padding: 0 0 0 10px;
}
#tableMedia ul li.media, #full ul li.media { padding-top: 6px; }
.prev_next_links {
	width: 100%;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	color: #af9975;
	text-align: center;
	float: left;
}
.resource_links_row {
	width: 270px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.resource_links_arrow {
	width: 20px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.resource_links_text {
	width: 250px;
	margin: -1px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.links_row {
	width: 270px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.links_thumb_container {
	width: 110px;
	height: 110px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.links_thumb {
	width: 100px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(/_images/framework/bg_thumb.gif) top left no-repeat;
	position: relative;
}
.links_text {
	width: 160px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: left;
}
.links_text_nothumb {
	width: 270px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: left;
}

.occurrence_container_wimage {
	width: 330px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.occurrence_container {
	width: 550px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	float: left;
}
.occurrence_container_wimage_full {
	width: 405px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	float: left;
}
.occurrence_container_full {
	width: 625px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	float: left;
}
.occurrence_label {
	width: 80px;
	margin: 0px;
	padding: 1px 10px 4px 0px;
	text-align: right;
	color: #af9975;
	vertical-align: top;
}
.occurrence_table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.occurrence_detail {
	font-weight: bold;
	padding: 1px 10px 4px 0px;
	vertical-align: top;
}
div.edit-partner {
	margin: 5px 0 0;
	padding: 21px 0 15px;
	float: left;
	background: url(/_images/framework/hdivider.gif) top left repeat-x;
}
div.edit-partner div[class^=details-wrapper] { background: #f7f4ed; }
div.edit-partner div.padding { padding: 10px; }
div.edit-partner div[class^=details-wrapper] p { padding: 10px 10px 0; }
.related-table {
	width: 100%;
	margin: 15px 0 5px 0; 
	float: left;
	background: url(/_images/framework/bg-related-borders.gif) top left repeat-y;
}
.related-table .paging-bar { 
	width: 508px; 
	background: #f7f4ed url(/_images/framework/hdivider.gif) bottom left repeat-x;
}
#relatedWide .paging-bar { width: 678px; }
.related-table select { border: 1px solid #d7d3c8; }
.related-table div.wrapper { 
	width: 528px;
	margin: 0 0 0 1px;
	float: left;
	display: inline;
}
.related-table div.wrapper-padded { 
	width: 510px;
	margin: 0 0 0 1px;
	padding: 0 9px;
	float: left;
	display: inline;
}
#relatedWide div.wrapper { width: 698px; }
#relatedWide { 
	margin: 5px 0 20px 0;
	background: url(/_images/framework/bg-related-borders-wide.gif) top left repeat-y; 
}
.related-table h3, .related-table div.mod-header {
	width: 100%;
	height: 25px;
	background: url(/_images/framework/bg-related.gif) top left no-repeat;
}
.related-table div.mod-header .icon {
	margin: 4px 10px 0 0;
	float: right;
	display: inline;
}
.related-table div.mod-header p.subscribe {
	padding: 4px 10px 0 0;
	float: right;
}
#relatedWide h3 { background: url(/_images/framework/bg-related-wide.gif) top left no-repeat; }
.stacked-table-padding { margin: 5px 0 15px 0; }
.paging-bar ul.filter {
	width: 211px;
	margin: 0 auto;
	padding: 0;
	background: none;
	float: none;
}
.paging-bar ul.filter li { 
	padding: 0;
	float: left;
}
.paging-bar ul.filter select { 
	width: 160px; 
	float: left;
}
.related-table ul {
	width: 100%;
	margin: 0;
	padding-top: 1px;
	float: left;
	background: url(/_images/framework/hdivider.gif) bottom left repeat-x; 
}
.related-table ul.feed { background: none; }
.related-table ul li {
	padding: 5px 10px 6px 10px;
	float: left; 
}
.related-table ul.feed li {
	width: 100%;
	padding: 5px 0 7px;
	float: left; 
	background: url(/_images/framework/hdivider.gif) top left repeat-x; 
}
.related-table ul.feed li:first-child { background: none; }
.related-table .feed-footer {
	width: 510px;
	margin: 0;
	padding: 1px 10px 4px;
	float: left;
	display: inline;
	text-align: center;
	border-top: 1px solid #d7d3c8;
	background: url(/_images/modules/feed-footer.gif) bottom center no-repeat;
}
.related-table ul li.date-right { width: 75px; }
.related-table ul li.type { width: 105px; }
.related-table ul li.title { 
	width: 298px; 
	padding-left: 0;
}
#relatedWide ul li.title { width: 468px; }
.related-table .thumb-index-image { padding-bottom: 4px; }

/* --------------------------- END COMMON SORTABLE TABLE DEFS ------------------------------- */

/* --------------------------- MEDIA DETAIL DEFS ------------------------------- */
#audioContentDetail, #galleryContentDetail {
	width: 100%;
	padding: 0;
	margin: 4px 0 16px 0;
	float: left;
	text-align: center;
	display: inline;
}
#galleryContentDetail { background-color: #000; }
/* --------------------------- END MEDIA DETAIL DEFS ------------------------------- */

/* --------------------------- MODULE DEFS ---------------------------------------- */
.features-wrapper { 
	float: left;
}
ul.features {
	margin: 0;
	float: left;
}
ul.features h3 {
	width: 100%;
	height: 25px;
	background: url(/_images/modules/bg-feature-header.gif) top left no-repeat;
}
ul.features li {
	width: 220px;
	padding: 10px 0 0 0;
	float: left;
}
ul.features li .flash-feature {
	width: 220px;
	height: 145px;
	float: left;
	background: #fff;
}
.no-flash-image {
	width: 220px;
	height: 110px;
	float: left;
	position: relative;
}
.no-flash-text {
	width: 220px;
	height: 35px;
	background: url(/_images/modules/global-feature-title-bg.gif) top left no-repeat;
	text-align: center;
	text-transform: uppercase;
	color: #666;
	font-size: 0.6875em;
	line-height: 1.375em;
	float: left;
}
.no-flash-text a {
	width: 100%;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	text-align: center;
	padding: 9px 0 11px 0;
	float: left;
}
.no-flash-text a:hover { color: #ff5a00; }

ul.features li>ul {
	width: 220px;
	margin: 0;
	float: left;
	display: inline;
	background: url(/_images/modules/bg-feature-mod.gif) top left repeat-y;
}
ul.features li>ul li {
	width: 200px;
	padding: 0 9px;
	margin: 0 1px;
	float: left;
	display: inline;
	background: #f7f4ed url(/_images/modules/divider-feature.gif) top center no-repeat;
}
ul.features li>ul li:first-child { background-image: none; }
ul.features li>ul li.thumb { padding-top: 10px; }
ul.features li>ul li p { 
	width: 100%;
	padding: 6px 0 7px; 
	float: left;
}
ul.features li>ul li.thumb p {
	width: 100%;
	text-align: center;
}
ul.features li div.thumb {
	width: 200px;
	height: 140px;
	float: left;
	background: #fff;
	position: relative;
}
ul.features li>ul li.footer {
	height: 5px;
	margin: 0;
	padding: 1px 10px 4px;
	text-align: center;
	border-top: 1px solid #d7d3c8;
	background: url(/_images/modules/feature-footer.gif) bottom center no-repeat;
}
ul.features li>ul li.footer p { padding: 0; }
.signin-wrapper {
	width: 200px;
	margin: 10px 0 0 165px;
	float: left;
	background: url(/_images/modules/signin-bg.gif) top left repeat-y;
}
.signin {
	width: 100%;
	float: left;
	background: url(/_images/modules/signin-header.gif) top left no-repeat;
}
.signin-content {
	padding: 31px 10px 10px;
	background: url(/_images/modules/signin-footer.gif) bottom left no-repeat;
}
.signin-content p {
	padding: 0;
	text-align: center;
}
.signin-content h3 {
	width: 100%;
	margin: 0;
	padding: 2px 0px 7px 0px;
	color: #4d2605;
	text-align: center;
}
.signin-row {
	width: 100%;
	padding: 0 0 7px 0;
	text-align: center;
}
.signin-field {
	width: 145px;
	height: 15px;
	margin: 1px 0 0 0;
	padding: 2px 0 0 0;
	border: 1px solid #d7d3c8;
	float: none;
}
.alumni_signin_button {
	margin: 0px auto;
	float: none;
}
.forgot-link {
	width: 100%;
	padding: 6px 0 0 0;
	float: left;
	text-align: center;
}

.iframe-section-link {
	width: 180px;
	padding: 5px 0 0 0;
	float: left;
}
.iframe-full-page {
	width: 960px;
	/*height: 1000px;*/
	height: 1350px;
	float: left;
	display: inline;
	/*position: relative;*/
}
.iframe-window {
	width: 960px;
	height: 1350px;
	/*position: absolute;
	width: 980px;
	height: 1000px;
	top: 0;
	left: -10px;*/
	border: 0;
}
/* --------------------------- END MODULE DEFS ------------------------------------ */

/* --------------------------- CONTACT SECTION DEFS ------------------------------- */
input {
	font-size: 0.6875em;
	line-height: 1.125em;
	border: 0;
	padding: 2px 1px;
	margin: 0;
	float: left;
}
textarea {
	width: 526px;
	height: 100px;
	padding: 1px;
	margin: 0;
	border: 1px solid #a5acb2;
	float: left;
}
#pageFullColumn textarea {
	width: 686px;
	height: 150px;
}
textarea#mapEmbedHTML {
	width: 660px;
	height: 60px;
}
.form-field-container {
	width: 355px;
	float: left;
}
#dynamicForm textarea {	width: 346px; }
.contact_hours_content {
	width: 310px;
	margin: 5px 0 0 0;
	color: #8d734d;
	float: left;
}
.contact_hours {
	padding: 6px 10px 0 10px;
	float: left;
	display: inline;
}
.form-error-alert, .form-confirm-alert { margin: 0 0 15px 0; }
.form-error-mod, .form-error-mod-alert {
	background: url(/_images/framework/error-form-right.gif) top right repeat-y;
	float: left;
}
.form-error-mod { 
	width: 100%;
	padding: 0 0 5px 0; 
}
.form-error-mod-alert { 
	width: 510px;
	padding: 10px; 
}
span.error-message {
	color: #c00;
	padding: 0 0 0 25px;
	background-image: url(/_images/framework/error-form-icon.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: left;
	float: left;
}
div.form-row, #dynamicForm .form-row-header {
	width: 100%;
	margin: 5px 0 0;
	float: left;
}
div.attributes {
	width: 100%;
	padding: 0 0 15px;
	float: left;
}
#dynamicForm .form-row {
	padding: 5px 0 4px 0;
	background: #f7f4ed;
}
#dynamicForm .form-row-error .form-row { background: none; }
div.form-row-bottom {
	width: 100%;
	margin: 10px 0 0 0;
	float: left;
}
div.form-row p { 
	padding: 3px 0 0 10px;
	float: left; 
}
div.form-row p.char { padding: 2px 2px 0 5px; } 
.form-row h2, .form-row-error h2 {
	width: 160px;
	padding: 2px 5px 3px 10px;
	text-align: right;
	font-weight: normal;
	float: left;
}
.form-row h2.textbox {
	width: 520px;
	padding-left: 10px;
	padding-right: 0;
	text-align: left;
}
#pageFullColumn .form-row h2.textbox { width: 680px; }
.form-row-error { margin: 5px 0 0 0; }
.form-row-error h2 {
	background: none;
	color: #c00;
}
.form-row h2.bold { font-weight: bold; }
.form-error-alert {
	width: 100%;
	margin: 0 0 15px 0;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	background: #fcc url(/_images/framework/error-form-left.gif) top left repeat-y;
	float: left;
}
.form-row h2 span, span.required { 
	color: #c00;
}
.form-row h2.optional, .form-row-error h2.optional {
	width: 150px;
	padding: 2px 15px 3px 10px;
}
.form-row h2.security {
	margin: 10px 0 0 0;
}
#dynamicForm h3 {
	padding: 7px 10px 8px 10px;
	text-align: left;
	background: #af9975;
	color: #fff;
}
.form-row-field {
	border: 1px solid #a5acb2;
	background: none;
	float: left;
	display: inline;
}
input.regular {	width: 260px; }
input.directions {	width: 170px; }
.form-row select { float: left; }
.form-row-security {
	width: 88px;
	margin: 10px 0 0 0;
	background: none;
	border: 1px solid #a5acb2;
	float: left;
}
input.security {
	width: 86px;
	padding: 2px 1px;
	margin: 0;
	float: left;
}
.security-image {
	width: 140px;
	height: 40px;
	margin: 0 0 0 10px;
	float: left;
	display: inline;
}
.security-image-redraw {
	margin: 10px 0 0 10px;
	float: left;
	display: inline;
}
.form-button {
	margin: 0 0 0 175px;
	padding: 0;
	display: block;
}
.form-button-alt {
	margin: 0 0 0 10px;
	float: left;
	display: inline;
}
.directions_map_frame {
	border: #d7d3c8 1px solid;
	float: left;
	display: inline;
}
.directions_map_pane {
	width: 528px;
	height: 363px;
	margin: 0px;
	float: left;
	display: inline;
}
.directions_form {
	width: 530px;
	margin: 5px 0px 0px 0px;
	float: left;
	display: inline;
}
.directions_form p {
	width: 200px;
	float: left;
}
.directions_form .form-row-field { margin-top: 18px; }
.directions_form .directions-button { margin: 8px 0 0 10px; }
.directions_steps {
	width: 520px;
	margin: 15px 0px 0px 0px;
	float: left;
	display: inline;
}

.radio-row {
	width: 100%;
	padding: 0 0 3px 0;
	float: left;
}
.radio-row label { cursor: pointer; }
div.form-row p.radio-label {
	width: 270px;
	padding: 0 0 0 5px;
	float: left;
}
div.form-row p.ext, div.form-row p.currency, .radio-row p.ext {
	margin: 0;
	padding: 1px 5px 0 5px;
	float: left;
	display: inline;
}
div.form-row p.currency { padding: 1px 2px 0 2px; }
.radio-row p.indented {
	margin: 0;
	padding: 1px 5px 0 22px;
	float: left;
	display: inline;
}
.radio-row p.ext, .radio-row p.indented { color: #999 }
.radio-row p.full-line {
	padding: 2px 0 0 0;
	float: left;
}
.form-char-2 {
	width: 18px;
	margin: 0 5px 0 0;
	border: 1px solid #a5acb2;
	background: #fff;
	float: left;
}
input.form-input-2 {
	width: 16px;
	padding: 2px 1px;
	float: left;
}
.form-char-3 {
	width: 25px;
	margin: 0 5px 0 0;
	border: 1px solid #a5acb2;
	background: #fff;
	float: left;
}
input.form-input-3 {
	width: 23px;
	padding: 2px 1px;
	float: left;
}
.form-char-4 {
	width: 30px;
	margin: 0 5px 0 0;
	border: 1px solid #a5acb2;
	background: #ffffff;
	float: left;
}
input.form-input-4 {
	width: 28px;
	padding: 2px 1px;
	float: left;
}
.form-char-5 {
	width: 35px;
	border: 1px solid #a5acb2;
	background: #ffffff;
	float: left;
}
input.form-input-5 {
	width: 33px;
	padding: 2px 1px;
	float: left;
}
.form-field-notes {
	margin: 0px;
	padding: 1px 10px 0 0;
	font-style: italic;
	clear: left;
}
/* --------------------------- END CONTACT SECTION DEFS ------------------------------- */

/* --------------------------- DYNAMIC FORMS DEFS --------------------------------------- */

/* --------------------------- END DYNAMIC FORMS DEFS ----------------------------------- */

/* --------------------------- UTILITIES SECTION DEFS ----------------------------------- */
ul#siteMap {
	width: 100%;
	margin: 5px 0 0 0;
	float: left;
}
ul#siteMap li, ul.siteMapSection, ul.siteMapPages {
	float: left;
	display: inline;
}
ul#siteMap li.column {
	width: 255px;
	padding: 16px 0 0 0;
}
ul#siteMap li.first {
	padding: 16px 20px 0 0;
}
ul.siteMapSection {
	padding: 0 0 18px 0;
}
ul.siteMapSection, ul.siteMapSection li {
	width: 100%;
	margin: 0;
}
ul.siteMapPages, ul.siteMapPages li {
	width: 100%;
	margin: 0;
}
ul.siteMapPages li {
	width: 100%;
	padding: 2px 0 0 0;
	background: url(/_images/framework/site_bullet.gif) top left no-repeat;
}
ul.siteMapPages li a, ul.siteMapPages li span {
	font-weight: bold;
	padding: 3px 0 0 27px;
	float: left;
}
/* --------------------------- END UTILITIES SECTION DEFS ----------------------------------- */

/* ------------------------------  END BODY STYLES  ---------------------------------------------------- */

/* ------------------------------  FOOTER STYLES  ------------------------------------------------------ */
#footer {
	width: 100%;
	clear: left;
	background: #fff;
}
#footerContact {
	height: 40px;
	margin: 0 0 0 10px;
	float: left;
	display: inline;
	background: url(/_images/framework/bg-footer-contact.gif) top left repeat-x;
}
#footerContact .contact {
	margin: 10px 0 0 0;
	float: right;
}
p.footer-logo {
	width: 120px;
	height: 130px;
	padding: 0 10px 0 0;
	float: right;
}
ul#footerNav {
	padding: 0 0 20px 10px;
	margin: 0;
	float: left;
	display: inline;
}
ul#footerNav li.col {
	padding: 0 20px 10px 0;
	float: left;
	display: inline;
}
ul#footerNav li.col p { 
	width: 100%;
	padding: 0; 
	float: left;
	background: url(/_images/framework/hdivider.gif) bottom left repeat-x;
}
ul#footerNav li.col a {
	width: 100%;
	padding: 3px 0 7px 0;
	float: left;
}
#footerVY {
	width: 100%;
	height: 45px;
	color: #af9975;
	background: url(/_images/framework/shadow-footer.gif) top left repeat-x;
}
#footerVY p.copy {
	width: 450px;
	padding: 6px 0 0 0;
	float: left;
	display: inline;
}
#footerVY ul {
	width: 250px;
	margin: 6px 0 0 0;
	float: right;
	display: inline;
}
#footerVY ul li { float: right; }
#footerVY ul li.divider {	padding: 0 5px; }
/* ------------------------------  END FOOTER STYLES  -------------------------------------------------- */

/* tinymce */
.mceEditor { float: left; }
