/* CSS Document */

body {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

#center {
	width:960px;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}

#frame {
	width: 960px;
	min-height: 100%;
	height: auto;
	margin: 0px;
	/* background-color: #FFFFFF; */
}

#main {
	/* float: left; */
	width: 960px;
	margin: 0px;
	background-color: #FFFFFF;
	/* background-image: url(../images/main-bg.gif);
	background-position: top left;
	background-repeat: repeat-y; */
}

#navCol {
	float: left;
	width: 275px;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	background-color: #FFFFFF;
}

#mainCol {
	float: left;
	width: 667px;
	margin: 0px;
	padding: 0px;
	/* background-image: url(../images/main-bg2.gif);
	background-position: top left;
	background-repeat: repeat-x; */
	background-color: #FFFFFF;
}

#mainColBulk {
	float: left;
	width: 615px;
	margin: 10px 0px 0px 0px;
	padding: 17px 12px 0px 40px;
	background-image: url(../images/main-bg5.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#mainColBulkInt {
	float: left;
	width: 615px;
	margin: 10px 0px 0px 0px;
	padding: 0px 12px 0px 40px;
	background-image: url(../images/main-bg6.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#subNav {
	float: left;
	width: 615px;
	padding: 39px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	color: #470052;
}

html>body #subNav {
	float: left;
	width: 615px;
	padding: 40px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	color: #470052;
}

#noSubNav {
	float: left;
	width: 615px;
	padding: 10px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
	color: #470052;
}

#content {
	float: left;
	width: 375px;
	margin: 0px;
	padding: 0px 25px 0px 0px;
	background-color: #FFFFFF;
}

#side {
	float: left;
	width: 207px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

#mainColBase {
	float: left;
	width: 667px;
	height: 57px;
	margin: 0px;
	background-image: url(../images/main-base2.gif);
	background-position: top left;
	background-repeat: repeat-y;
}


#foot {
	float: left;
	width: 100%;	
	height: 50px;
	margin: 0px;
	background-color: #FFFFFF;
}

#foot1 {
	float: left;
	/* width: 288px; */
	width: 100%;
	height: 50px;
	background-color: #FFFFFF;
	/* text-align: center; */
	vertical-align: bottom;
	color: #999999;
	text-transform: lowercase;
}

#foot2 {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	height: 50px;
	background-color: #FFFFFF;
	font-size: 90%;
	text-align: center;
}

#search {
	background-color: #EEE7F0;
	height: 25px;
	padding: 10px;
}

#nav {
	background-color: #FFFFFF;
	height: auto;
}

#pic {
	background-color: #FFFFFF;
	height: auto;
}

/* Home page ----- */

#mainColBulkHome {
	clear: left;
	background-color: #FFFFFF;
	width: 645px;
	margin: 10px 0px 0px 20px;
	padding: 0px;
}

#homeRow1 {
	float: left;
	width: 644px;
	min-height: 103px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	background-image: url(../images/home_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.homeRow2 {
	float: left;
	width: 644px;
	/* height: 103px; */
	margin: 0px;
	padding: 0px;
	/* background-color: blue; */
	background-image: url(../images/home_bg.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#mainColBaseHome {
	clear: left;
	width: 644px;
	height: 10px;
	margin: 0px 0px 0px 20px;
	background-color: #FFFFFF;
	background-image: url(../images/home_base.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.homePicBox {
	float: left;
	width: 281px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 11px;
	padding: 0px;
}

html>body .homePicBox {
	float: left;
	width: 282px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 21px;
	padding: 0px;
}

.homeTextBox {
	float: left;
	width: 267px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 11px;
	padding: 8px 18px 3px 18px;
	color: #470052;
}

.homeTextBox h2 {
	font-size:100%;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

.homeTextBox p {
	padding: 0px;
	margin: 0px;
}

/* ----- */

#newsPreview {
	background-color: #DFCFE1;
	padding: 7px;
	margin: 0px 0px 5px 5px;
	color: #470052;
}

#newsPreview a {
	font-weight: bold;
	text-decoration: none;
}

#newsPreview a:hover {
	font-weight: bold;
	text-decoration: underline;
}

/* ----- */

#relevantLinks {
	background-color: #FFFFFF;
	padding: 7px 0px;
	margin: 0px 0px 15px 5px;
	color: #470052;
}

#relevantLinks a {
	font-weight: normal;
	text-decoration: none;
}

#relevantLinks a:hover {
	font-weight: normal;
	text-decoration: underline;
}

#programList {
	background-color: #FFFFFF;
	padding: 7px 0px;
	margin: 0px 0px 15px 5px;
	color: #470052;
}

#programList a {
	font-weight: normal;
	text-decoration: none;
}

#programList a:hover {
	font-weight: normal;
	text-decoration: underline;
}

#casestudyPreview {
	width: 212px;
	background-color: #FFFFFF;
	background-image: url(../images/casestudy_preview_bg.gif);
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #470052;
}

#casestudyPreview a {
	font-weight: normal;
	text-decoration: none;
}

#casestudyPreview a:hover {
	font-weight: normal;
	text-decoration: underline;
}

#casestudyPreviewHeader {
	height: 31px;
	width: 212px;
	padding: 11px 0px 0px 0px;
	background-image: url(../images/casestudy_preview_header2.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#foot1 a {
	font-weight: normal;
	text-decoration: none;
	color: #999999;
}

#foot1 a:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #999999;
}

#subNav ul {
	margin: 0px 0px 15px 0px;
	padding:0px;
}

#subNav li {
	display: inline;
	padding: 0px;
	margin: 0px;
	line-height: 170%;
	font-family: Arial, Helvetica, sans-serif;
}

#subNav a {
	font-weight: normal;
	text-decoration: none;
	padding: 0px 2px;
	margin: 0px;
}

#subNav a:hover {
	font-weight: normal;
	text-decoration: underline;
	padding: 0px 2px;
	margin: 0px;
}

#subNav a.on {
	text-decoration: underline;
}

#subNav a.subLevel1 {
	padding: 0px 2px 3px 2px;
	margin: 0px;
	font-weight: bold;
}

#subNav a.subLevel1:hover {
	/* background-image: url(../images/subnav.gif);
	background-position: top left;
	background-repeat: repeat-x;*/
	background-color: #EEE7F0;
	color: #470052;	
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	text-decoration: none;
	font-weight: bold;
}

#subNav a.subLevel1on {
	/* background-image: url(../images/subnav.gif); 
	background-position: top left;
	background-repeat: repeat-x;*/
	background-color: #EEE7F0;
	color: #470052;	
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	text-decoration: none;
	font-weight: bold;
}

#subNav a.subLevel1on:hover {
	/* background-image: url(../images/subnav.gif); */
	background-position: top left;
	background-repeat: repeat-x;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	text-decoration: none;
	font-weight: bold;
}