body {
	BACKGROUND: url(/images/bg.gif) #2f2f2f repeat-x left top; 
	FONT-SIZE: 11px; 
	MARGIN: 10px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	}

table {
	font-size: 11px;
	}

p {
	MARGIN-BOTTOM: 10px;
	}

img {
	border-style: none;
	}

h5 {
	font-size: 11px;	
	margin-bottom: 10px;
	text-transform: uppercase;
	
}

/* ------------------------------------------ IDS ------------------------------------------ */

#contentTop {
	/*background-color: #17325D;*/
	background: #17325D url('/wwwfiles/images/common/bg_feature.jpg') top right;
	}
#contentTop_grey_bg {
	/* background-color: #E0E0E8;*/
	background: url('/wwwfiles/images/common/bg_feature.jpg') top left;
	}

#contentTop_grey_bg img {
	border-right: 1px solid #e1e0e8;
	}
#contentTop table img {
	margin-left: 0;
	border-right: 1px solid #e1e0e8;
	}
#contentTop img {
	border-right: 1px solid #e1e0e8;
	}
.table_intro_blue_bg img {
	margin-left: 0;
	border-right: 1px solid #e1e0e8;
	}
#inside {
	background: url('/images/left-bg.gif') repeat-y left top;
	}

#logo {
	float: left;
	}

#page-wrap {
	MARGIN: 0px auto;
	padding: 0px 3px 3px 0px;
	min-width: 950px; 
	max-width: 1240px;
	background: transparent url(/images/bg-shadow.png) no-repeat;
	background-position: bottom right;
	}

#page-wrap #inside {
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #fffffd
	}

#Search {
	vertical-align: text-bottom;
	}
	
#table-home-blogs {
	margin-left: -12px;
	margin-top: 2px;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 120%;
	color: #484848;
	}

#table-home-blogs a {
	text-decoration: none;
	color: #0082c0;
	}

#table-home-blogs a:hover {
	text-decoration: underline;
	}

#table-home-blogs h2 {
	margin-top: 0px;
	}
	
/* ------------------------------------------ HEADER ------------------------------------------ */
#header {
	BACKGROUND: url('/images/bg-header.jpg') #0a3d7f repeat-x; 
	HEIGHT: 99px
	}

#header a {
	text-decoration: none;
	}

#header #topNav {
	text-align: center;
	margin-top: 17px;
	}

#header #topNav a {
	color:white;
	font-size: 11px;
	font-weight:bold;
	font-family: Tahoma, San-Serif;
	text-align:center;
	}

#header #topNav, #header #topSearch {
	float: right;
	}

#header #topSearch {
	text-align:center;
	margin-top: 15px;
	width: 49%;
	}

#header #topSearch a {
	color: #EBCA31;
	font-size: 11px;
	font-weight: normal;
	}

#header #topSearch #q {
	color: #7C837A;
	font-size: 12px;
	}

#header #topSearch td {
	min-width: 50px;
	}

#header #lastNav {
	border-right: none;
	}

#headerTitle {
	background-image: url('/images/header_title.gif');
	color: #C4C2C2;
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	margin-top: 10px !important;
	margin-top: 18px; /* for IE6 */
	margin-left: 190px;
	text-align: left;
	text-indent: 4px;
	text-transform: uppercase;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	}	

/* ------------------------------------------ TWO-COLUMN-A B ------------------------------------------ */
#two-column-a {
	PADDING-LEFT: 0px; 
	FLOAT: left;
	WIDTH: 546px; 
	PADDING-TOP: 0px; 
	HEIGHT: 393px;
	}

#two-column-b {
	HEIGHT: 393px;
	BACKGROUND-COLOR: #e0ecf7;
	padding: 0 0 0 540px;
	}

/* ------------------------------------------ THREE-COLUMN-A ------------------------------------------ */
#three-column-a {
	FLOAT: left;
	}

/* ------------------------------------------ THREE-COLUMN-B ------------------------------------------ */
#three-column-b, #three-column-b table, #three-column-b tr td {
	color:#494949;
	line-height: 1.455em;
	}

/* THIS CAN BE UNCOMMENTED ONCE ALL TABLES ON SITE ARE USING THE NEW TABLE FORMAT CREATED BY TONY
#three-column-b table {
	margin-left: 5px;
	}

#three-column-b table.bodytable, #three-column-b table.table_intro_blue_bg, #three-column-b table.table_intro_grey_bg {
	margin-left: 0px;
	}
	*/
#three-column-b {
	float: left;
	width: 100%;
	}
	
#contentFrame {
	overflow:hidden;
	/* border:1px solid red; */
}

#three-column-b h2 {
	color: #373737;
	margin-left: 5px;
	}

#three-column-b h2, #three-column-b #inner_left_col h2, #three-column-b #inner_middle_col h2, #three-column-b #inner_right_col h2 {
    font-size: 1em;
	margin-bottom: .25em;
	margin-top: 15px;
	}
#three-column-b .feature_grey_bg h2, .feature_transparent_bg h3, .feature_grey_bg h3, .feature_transparent_bg h2, .feature_grey_bg h2, .feature_transparent_bg table, .feature_grey_bg table {
	margin-left: 8px;
	margin-right: 8px;
	}
#three-column-b p { 
	margin: 10px 5px;
	}

#three-column-b hr {
	border: 0;
	background-color: #DDDDDB;
	color: #DDDDDB;
	height: 1px;
	margin-top: 5px !important;
	margin-top: -2px;
	margin-bottom: 9px !important;
	margin-bottom: 2px;
	clear: both;
	}

#three-column-b p a, #three-column-b table a, #three-column-b a {
	color: #494949;
	}

#three-column-b a.bluelink, #three-column-b .bluelink a {
	color: #086CB2;
	text-decoration: none;
	}

#three-column-b a.bluelink:hover, #three-column-b .bluelink a:hover {
	color: #247AFF;
	text-decoration: underline;
	}

#three-column-b h3 {
	font-size: 1em;
	color: #373737;
	margin: 0px 5px;
	}
#three-column-b .feature_grey_bg h2, #three-column-b .feature_grey_bg h3 {
	margin-left: 8px;
	}
#three-column-b .grey_bg hr, #three-column-b .feature_grey_bg hr {
	height: 0px;
	border-bottom: 1px solid white;
	border-top: 1px solid #C7C6D8;
	border-right: 1px solid white;
	border-left: 1px solid white;
	margin: 0px 0px 8px !important;
	margin: -2px -3px 0 0;
	}

#three-column-b .grey_bg p, #three-column-b .feature_grey_bg p, #three-column-b .feature_transparent_bg p {
	margin-bottom: 6px !important;
	margin-bottom: 2px;
	margin-top: 4px;
	padding-top: 2px;
	padding-bottom: 4px; /* has to be 4px */
	margin-left: 8px;
	margin-right: 8px;
	}
#three-column-b .feature_subsections p, #three-column-b .feature_subsections h3 {
	margin-left: 0px !important;
	margin-right: 0px;
	}
#three-column-b h1 {
	margin: 10px 3px;
	margin-bottom: 0.526em;
	font-size: 1.727em;
	font-weight: normal;
	line-height: 1.158em;
	}

#three-column-b .feature_grey_bg h1, #three-column-b .feature_transparent_bg h1 {
	padding-top: 10px !important;
	margin-bottom: 10px !important;
	margin-bottom: 9px;
	margin-top: 0px;
	margin-left: 7px;
	}
#three-column-b .grey_bg h1, #three-column-b .grey_bg h2, #three-column-b .grey_bg h3 {
	margin-left: 8px;
	margin-top: 0px;
}

#three-column-b div.hr {
	width: 100% !important; /* this is needed so previous !important declaration for div.hr doesn't take precedence over this */
	width: 98%;
	margin-top: 7px;
	margin-bottom: 7px !important;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #DDDDDB;
	}

#three-column-b #content-left-col h2 {
	color:#B5B3B3;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.273em;
	font-weight:bold;
	text-transform:uppercase;
	width: 90%;
	margin-top: 0px;
	}
	
#three-column-b #content-right-col h2 {
	margin-top: 0px;
	}

/* ------------------------------------------ THREE-COLUMN-B, SITEMAP PAGE ------------------------------------------ */
.SiteMapList {
	padding: 0;
	margin: 0;
}

.SiteMapList li {
	list-style-type: none;
}

.SiteMapItem {
	padding: 0.5em;
}

/* ------------------------------------------ THREE-COLUMN-B, KNOWLEDGE NETWORK PAGE ------------------------------- */
#three-column-b #KN {
	padding-right: 55px;
}

/* ------------------------------------------ THREE-COLUMN-C ------------------------------------------ */
#three-column-c {
	padding-right: 7px; 
	float: right; 
	width: 186px; 
	padding-top: 4px;
	margin-top: 0px;
	margin-bottom: 0;
	}

#three-column-c h2 {  /* has an equivalent IE hack in IE hack css*/
	color: #484848;
	font-size: 100%;
	font-weight:bold;
	margin: 0 5px 10px 7px;
	padding-top: 5px;
	}


/* ------------------------------------------ THREE-COLUMN-C, KNOWLEDGE NETWORK PAGE: Tony Abaca ----------------------------- */
#three-column-c.wide {
	padding-right: 7px; 
	float: right; 
	width: 238px; 
	padding-top: 4px;
	margin-top: 0px !important;
	margin-top: -8px;
	}

#three-column-c.wide h2 {  /* has an equivalent IE hack in IE hack css*/
	color: #484848;
	font-size: 100%;
	font-weight:bold;
	margin: 0 5px 10px 7px;
	padding-top: 5px;
	}

/* ------------------------------------------ THREE-COLUMN-A, B, C ------------------------------------------ */
#three-column-a div.button a, #three-column-b div.button a, #three-column-c div.button a { /* orange button css */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius: 4px;
	background: #FFCC00 url('/images/button_orange_bg.gif') repeat-x 0 0;
	border: 1px solid #F6BE68;
	padding: 3px 8px;
	text-decoration: none;
	color: #086CB2;
	}

#three-column-a div.button a:hover, #three-column-b div.button a:hover, #three-column-c div.button a:hover {
	background:#c8e7fa url('/images/button_blue_bg.gif') repeat-x 0 0;
	border: 1px solid #99cce6;
	text-decoration: none;
	color: #247AFF;
	}
	
/* ------------------------------------------ A-B-CONTAINER ------------------------------------------ */
#a-b-container, #a-b-container-wide {
	background: url('/images/bg-column-a-b.gif') #ffffff repeat-x bottom;
	margin-left: 208px;
	margin-top: 10px;
	padding: 0 201px 40px 10px;
	}
	
#a-b-container-wide {
	padding-right: 0px;
	}

/* ---------------------------------------------------------------------------------------------------- */
#content-scrolls {
	BACKGROUND: url('/images/bg-content-scrolls.jpg') #ffffff repeat-x;
	}

#content-scrolls h2 {
	FONT-SIZE: 17px; 
	font-weight: 300;
	MARGIN: 0px 0px 0px 18px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #565656;
	}

/* ------------------------------------------ FOOTER ------------------------------------------ */
#footer { 
	background: url(/images/bg-footer.jpg) #0a3d7f repeat-x; 
	margin-bottom: 0px;
	height: 71px;
	color: #8E908F;
	padding-top: 15px; 
	padding-left: 14px;
	padding-right: 14px;
	line-height: 18px;
	clear: both;
	}

#footer h3 {
	color: White;
	margin-top: 0;
	margin-bottom: 0px;
	font-size: 12px;	
	}

#footer a, #footer a:visited {
	color: #8E908F;	
	}

#footer a:hover {
	color: white;
	text-decoration: underline;
	}

#footerLeft {
	float: left;
	}

#footerRight {
	float: right;
	text-align: right;
	line-height: 14px;
	padding-top: 1px;
	/*-replaced 101125:DRP- padding-top: 11px;*/
	}
#copyright {
	color: #4E4E4E;
	position: relative;
	right: 17px;
	padding-bottom: 6px;
	top: 5px;
	float: right;
}

/* ------------------------------------------ HOME PAGE SCROLL ------------------------------------------ */

.container	{ 
	width:98%; 
	overflow: auto;
	height:280px;
	margin-bottom: 10px;
	}
	
.container a { 
	text-decoration: none;
	color: #0082c0;
	}	
	
.container a:hover { 
	text-decoration: underline;
	color: #0082c0;
	}		

div.hr {
	width: 93%;
	line-height: 1px;
	border-bottom: 1px solid #eaeae8;
	margin-left: 20px;
	margin-top: 5px;
	}

div.container h3 { 
	FONT-SIZE: 11px; 
	MARGIN: 5px 18px 0px 20px; 
	color: #484848;
	font-weight: normal;
	}	
	

/* ------------------------------------------ SUBHEADER ------------------------------------------ */
#subheader-top {
	background: #fff url('/images/subheader-top-middle.jpg') repeat-x;
	}

#subheader-bottom {
	background: #fff url('/images/subheader-bottom-left.jpg') repeat-y;
	border-bottom: #E1E0E8 1px solid;
	margin-right: 10px;
	padding: 7px 0 6px 14px !important;
	padding-top: 4px; /* for IE6 */
	color: #252C48;
	font-weight: bold;
	margin-top: 0px;
	}

#breadcrumb {
    margin-right: 90px;
    }

#breadcrumb a {
	color: #0081C2;
	font-weight: normal;
	text-decoration: none;
	}

#breadcrumb a:hover {
	color: #0081C2;
	font-weight: normal;
	text-decoration: underline;
	}

#fontsize-selector {
    float: right;
    text-align: right;
    position: relative;
    min-height: 15px;
    }

* html #fontsize-selector {
    height:15px;
    }

#fontsize-selector div {
    position: absolute;
    top: 0;
    }

#fontsize-selector #fontsize-minus-medium-btn, #fontsize-selector #fontsize-minus-large-btn, #fontsize-selector #fontsize-plus-large-btn, #fontsize-selector #fontsize-plus-xtralarge-btn {
    cursor: pointer;
}

#fontsize-selector #fontsize-minus-medium-btn, #fontsize-selector #fontsize-minus-large-btn {
    right: 19px;
    }

#fontsize-selector #fontsize-plus-large-btn, #fontsize-selector #fontsize-plus-xtralarge-btn {
    right: 0;
}

#fontsize-selector #fontsize-label {
    right: 38px;
    }

#subheader-top .floatImgRight {
	margin: 0;
	}

/* ------------------------------------------------------------------------------------------ */
#content-right-col {
	float: right;
	width: 62%;
	background-color: #E9E6E6;
	margin-bottom: 10px;
	}

#content-right-col h2.page-title span {
	font-size: 14px;
	}

#content-right-col h3 {
	color:#6C87C0;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	letter-spacing:normal;
	word-spacing:normal;
	margin-bottom: 0px;
	}

#content-right-col h4 {
	color:#666666;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	letter-spacing:normal;
	margin:0;
	padding:0 0 3px;
	word-spacing:normal;
	}

#content-right-col-inner {
	padding-left: 1%;
	padding-right: 1%;
	}

#content-left-col {
	float: left;
	width: 35%;
	}	

/* ------------------------------------------ INNER_MIDDLE, RIGHT, LEFT COL ------------------------------------------ */

#inner_middle_col {
	width: 32%;
	margin: 0 auto;
	}

#inner_right_col {
	float: right;
	width: 32%;
	}
	
#inner_left_col {
	float: left;
	width: 32%;
	}

#inner_left_col p, #inner_middle_col p, #inner_right_col p {
	margin-top: 0px;
	margin-left: 1px;
	}

#inner_left_col h2, #inner_middle_col h2, #inner_right_col h2 {
	margin-left: 1px;
	}

div.button {
	padding-bottom: 10px;
	margin-top: 12px;
	}

/* ------------------------------------------ TABS ------------------------------------------ */
#tabs {
	border: 1px solid #E0E0DE;
	background-color: #EDF2F8;
	}

#tabs ul {
	padding: 7px 0;
	margin: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: center; /*set to left, center, or right to align the menu as desired*/
	}

#tabs li {
	display: inline;
	margin: 0;
	padding: 4px 0 !important;
	}

#tabs li a {
	text-decoration: none;
	padding: 7px 7px 6px;
	}

#tabs li a:hover {
	background-color: white;
	}

#tabs li.selected {
	position: relative;
	top: 1px;
	}

#tabs li.selected a { /*selected main tab style */
	background-color: white;
	border-bottom-color: orange;
	}

#tabs li.selected a:hover { /*selected main tab style */
	text-decoration: none;
	}

/* ----------------------------------------------------------------------------------------------- */
.after_grey_bg {
	padding-left: 8px;
	padding-right: 8px;
	}

.bold, #three-column-b a.bold {
	font-weight: bold;
	}

.blue {
	color: #0082c0;
	}

.center {
	text-align: center;
	}
		
.clear {
	clear: both;
	}
		
.feature_transparent_bg_border {
	border: 1px solid #E0E0DE;
	border-top: none;
	}

.feature_subsections {
	min-height: 87px;
	height: auto !important;
	height: 87px;
	padding: 0px 8px !important;
	padding: 0px 5px;
	}	

.feature_grey_bg {
	background-color: #E0E0E8;
	padding-bottom: 1px;
	}

.floatImgLeft {
	float:left;
	margin:5px 10px 2px 5px;
	}

.floatImgRight {
	float: right;
	margin: 5px 5px 2px 10px;
	}
		
.grey_bg {
	background-color: #E0E0E8;
	padding: 14px 0 0;
	margin-bottom: 5px !important;
	margin-bottom: 0px;
	}

.grey_bg img, .feature_grey_bg img, .feature_transparent_bg img {
	border: 1px white solid;
	}
.grey_bg .floatImgRight, .feature_grey_bg .feature_subsections .floatImgRight, .feature_transparent_bg .feature_subsections .floatImgRight { /* this can be completely removed once .feature_subsections isn't used anywhere on the site */
	margin-right: 0px;
	}
.grey_bg .floatImgRight, .feature_grey_bg .floatImgRight, .feature_transparent_bg .floatImgRight {
	margin-top: 4px;
	margin-right: 8px;
	}
			
.header_highlight {
	BACKGROUND: url(/images/bg-accordian-off.jpg) #123669 repeat-x;
	HEIGHT: 24px;
	COLOR: #8db9e5;
	}	
		
.page-title {
	background: #ffffff url('/images/page_title.gif') repeat-x bottom;
	margin-bottom: 0px;
	margin-top: 0px;
	}

.page-title span {
	background-color: white;
	padding-right: 0.67em;
	text-transform: uppercase;
	color:#B5B3B3;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	}

.spotlight-flexL {
	float:left;
	margin-right: 10px;
	margin-left: 2px;
	padding:4px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;	
	/* background-color: in inline div */
	/* width: defined in inline div */
	}
	
.spotlight-flexL p {
	font-size:smaller;
	}		
	
.spotlight-flexR {
	float:right;
	margin-left: 5px;
	padding:4px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;	
	/* width: defined in inline div */
	}
	
.spotlight-flexR p {
	font-size:smaller;
	}
	
.spotlight-flexR-hr {
	background: url('/wwwfiles/images/common/spotlight-hr.gif');
	/* background: url('/wwwfiles/images/common/spotlight-flexR-hr.gif'); */
	background-position: top right;
	background-repeat:no-repeat;	
	margin-bottom: -5px; 
	margin-left: 0;
	}	
	
.spotlight-strict {
	border: 1px solid #f5e2ad;
	background-color:#ffeebe;
	float:right;
	margin-left: 5px;
	padding:4px;
	width:165px;	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	}

.spotlight-strict p {
	font-size:smaller;
	}
	
.spotlight-strict-hr {
	background: url('/wwwfiles/images/common/spotlight-hr.gif');
	background-position: top right;
	background-repeat:no-repeat;	
	margin-bottom: -5px; 
	margin-left: 0;
	}
	
.table_intro_grey_bg {
	background-color: #E0E0E8;
	border-collapse: collapse;
	display: block;
	width: 100%;
	}

.table_intro_grey_bg td, .table_intro_blue_bg td {
	padding: 0;
	}

#three-column-b .table_intro_grey_bg p, #three-column-b .table_intro_blue_bg p {
	margin-left: 15px;
	margin-right: 15px;
	}

.table_intro_blue_bg {
	/*background-color: #17325D;*/
	background: #17325D url('/wwwfiles/images/common/bg_feature.jpg') top right;
	border-collapse: collapse;
	color: white;
	display: block;
	width: 100%;
	}

#three-column-b .table_intro_blue_bg h1, #three-column-b .table_intro_blue_bg h2, #three-column-b .table_intro_blue_bg h3, #three-column-b .table_intro_blue_bg h4, #three-column-b .table_intro_blue_bg h5 {
	margin: 2px 0px 2px 15px;
	color: white;
	font-weight: normal;
	line-height: normal;
	text-transform: none;
	}
#three-column-b .table_intro_blue_bg p {
	color: white;
	}

#three-column-b .table_intro_blue_bg h1 {
	font-size: 1.273em;
	margin-right: 14px;
	font-weight: bold;
	}
	
#three-column-b .table_intro_blue_bg h2 {
	font-size: 1.181em;
	margin-right: 14px;
	font-weight: bold;
	}
	
#three-column-b .table_intro_blue_bg h3 {
	font-size: 1.091em;
	margin-right: 14px;
	font-weight: bold;
	}
	
#three-column-b h4, #three-column-b h5 {
	font-size: 1em;
	}
	
#three-column-b .table_intro_blue_bg h4 {
	font-size: 1em;
	margin-right: 14px;
	font-weight: bold;
	}

#three-column-b .table_intro_blue_bg h5 {
	font-size: 1em;
	margin-right: 14px;
	font-weight: normal;
	}

#three-column-b .table_intro_blue_bg a {
	color: #FFC82E;
	}
.underline, #three-column-b a.underline, #three-column-b .underline a {
	text-decoration: underline;
	}
.accent {
	color: #FFC82E;
	}
.white_space_1 {
	line-height: 1px;
	}

/* ------------------------------------------ ACCORDIAN ------------------------------------------ */
#basic-accordian {
	padding-bottom: 0px;
	margin-left: 6px;
	} 

.accordion_headings {
	padding-top: 10px;
	text-indent: 17px;
	BACKGROUND: url(/images/bg-accordian-off.jpg) #123669 repeat-x;
	HEIGHT: 24px;
	FONT-WEIGHT: bold;
	CURSOR: pointer; 
	COLOR: #8db9e5;
	}

.accordion_child { /* VISIBLE CONTENT */
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 120%;
	HEIGHT: 290px;
	BACKGROUND: url(/images/bg-child.jpg) #e0ecf7 repeat-x;
	COLOR: #484848;
	PADDING-LEFT: 19px;
	PADDING-RIGHT: 15px;
    overflow: hidden;	
	}

.accordion_child p, .accordion_child h2 { /* VISIBLE CONTENT */
	FONT-SIZE: 11px; 
	line-height: 130%;
	COLOR: #484848;
	}

.accordion_child p a, .accordion_child h2 a { /* VISIBLE CONTENT */
	text-decoration: none;
	color: #0082c0;
	}

.accordion_child p a:hover, .accordion_child h2 a:hover { /* VISIBLE CONTENT */
	text-decoration: underline;
	color: #0082c0;
	}

.accordion_child p { /* VISIBLE CONTENT */
	margin-top: 0px;
	}

.accordion_child h2 { /* VISIBLE CONTENT */
	margin-bottom: 0px;
	margin-top: 8px;
	}

.accordion_headings:hover {
	BACKGROUND: url(/images/bg-accordian-hover.jpg) #123669 repeat-x;
	color: #8DB9E5;
	}	
	
/* ------------------------------------------ FACULTY ------------------------------------------ */

.facultyBioTitle {
	font-style: italic;
}

.facultyBioName {
	font-weight: bold;
}

.facultyBioPhoto {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 115px;
}

.facultyMTBPhoto {

	padding-right: 10px;
	padding-bottom: 10px;
	width: 115px;
}

.facultyMTBTable td {
	padding: 8px;
	background-color: #edf2f8;
}

.facultyMTBTable {
	background-color: #edf2f8;
	padding: 0px 0px;
	width: 97%;
}

.facultySection {
	width: 98%;
}


/* ------------------------------------------ RIGHT CONTAINER ------------------------------------------ */
.right_container {
	margin-bottom: 10px !important;
	margin-bottom: -6px;
	margin-top: 5px;
	font-size: 10px;
	}

.right_container_imagetop {
	border-bottom: 1px solid #DDDDDD;
	height: 1px;
	margin: 0 1px 0;
	}

.right_container_content {
	border-left: 1px solid #E0E0E8;
	border-right: 1px solid #E0E0E8;
	background:	#fff url('/images/right_container_bg.gif') bottom repeat-x;
	padding: 3px 0 4px;
	}

.right_container_imagebottom {
	border: 0 none;
	font-size: 1px;
	height: 10px;
	width: 186px;
	background-image:url(/images/right_container_bottom.png) !important;
	background-image:url(/images/right_container_bottom_ie6.png);	
	}

.right_container_imagebottom_wide {
	border: 0 none;
	font-size: 1px;
	height: 10px;
	width: 238px;
	background-image:url(/images/right_container_bottom_wide.png) !important;
	background-image:url(/images/right_container_bottom__wide_ie6.png);	
	}	

.right_container ul {
	list-style-type: none;
	margin: 4px 0 0;
	padding: 0;
	}

.right_container li {
	margin: 0 0 0 7px;
	padding-bottom: 4px !important;
	padding-bottom: 3px;
	padding-left: 15px;
	text-indent: -15px;
	}

.right_container a {
	color: #0082C2;
	text-decoration: none;
	}

.right_container a:hover {
	text-decoration: underline;
	}

.right_container li img {
	vertical-align: middle;
	}

.right_container_content div.img_center {
	text-align: center;
	padding: 5px 0 5px 0;
	}
/* APPLIES VARIABLE WIDTH TO MAIN EDIT WINDOW OF CMS */
#PHContentBlock table, #PHContent2Block table { width: 100%; }
#PHContentBlock table textarea, #PHContent2Block table textarea {width: 100%; height: 500px; }

/* for Board of Trustees and similar pages */
#imspecial {
	float: left;
}
#imspecial img {
	float:left;
	padding: 0px 10px 5px 0px;
}
#imspecial p {
	padding: 5px 0 0 5px;
	float:left;
	width:220px;
	height: 103px;
	margin: 1px;
	line-height: 14px;
	border: 1px solid #DADDE2;
	overflow: hidden;
}


/* ------------------------------------------ THIS IS FOR STYLED TABLES ------------------------------------------ */


.bodytable td {
	padding: 1px 2px 1px 2px;
	padding-left: 6px;

}

#three-column-b .bodytable td hr {
	height: 0;
	border-width: 1px 0 0 0; /* remove all borders except the top one */
	border-style: dashed;
	border-color: #dadde2; 
	background-color: transparent;
}

.tableheader {
	color: #0082c0;
	background-color: #dae5f0;
	border: 1px dashed #576EBE ;
	padding: 1px 0px;
}

.tableheader h4, .tableheader2 h4 {
	font-size: 1.273em;
	margin: 0;
	margin-bottom: 0.909em;
}

.tableheader h5, .tableheader2 h5 {
	font-size: 1.091em;
	margin: 0.455em 0;
}


.tableheader2 {
	color: #0082c0;
	background-color: #ffeebe;
	border: 1px dashed #576EBE ;
	padding: 0px 0px;
}



.tableeven {
	border-bottom: 1px dashed #576EBE;
	color: #4B555F;
	/* border-right: 1px dashed #576EBE; */
	/* border-left: 1px dashed #576EBE; */
	/* padding: 4px 6px; */
}


.tableodd {
	border-bottom: 1px dashed #576EBE;
	color: #4B555F;
	background-color: #f0f0f0;
	/* border-right: 1px dashed #576EBE; */
	/* border-left: 1px dashed #576EBE; */
	/* padding: 4px 6px; */
}

.tableeven h4,.tableodd h4 {
	font-size: 1.182em;
	margin: 0px;
}


.tableeven h6, .tableodd h6 {
	font-size: 0.9em;
	margin: 1.273em 0 0 0;
	line-height: 120%;
	text-align: justify;
}


/* end temp */

/* ------------------------- Tables inside main DIV (to prevent CMS getting class happy) ------------------- */
.feature_grey_bg table.content_area, .feature_transparent_bg table.content_area {
	border-collapse: collapse;
	margin-left: 0;
	margin-right: 0
}
.feature_grey_bg table.content_area td, .feature_transparent_bg table.content_area td {
	padding: 0;
}

/* ------------------------- LIST ITEM WRAPPER START ------------------- */
div.wrapper {
	float: left;
	/* width: 20%; */
	}

.wrapper ol li a { /* anchor styling */
	display: block;
	/* width: 12em; */
	}	
	
	
/* ------------------------------ Verbiage 2 Column  ------------------------------ */

#verbiagewrapper {
	float: left;
	width: 100%;
}

#verbiagecolumn {
	margin-right: 62%; /*Set right margin to rightverbiageWidth*/
}

#rightverbiage {
	float: left;
	width: 62%; /*Width of right column in pixels*/
	margin-left: -62%; /*Set left margin to -(rightverbiageWidth) */
}

.innertube {
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}
	
