/* CSS Document */

/* generic styles */
body {
	margin: 0;
	padding: 0 20px 0 0;
	background-color: #bebebe;
	background-image: url(images/bodyBkgdLight.gif);
	background-repeat: repeat;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
#backgroundTile {
	background-image:url(images/bodyBkgdMain.gif);
	background-repeat: repeat-x;
}
#container {
	width: 936px;
	margin: 0 auto 1em auto;
	padding: 0;
}
h1 {
	font-size: 2em;
	font-weight: bold;
	background-image: url(images/h1Icon.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 1em;
	margin: .25em 10px;
}
h2 {
	font-size: 1.25em;
	margin: 0;
	padding: 0 10px;
}
a {
	text-decoration: none;
	color: 2f3d85;
}
a img {
	border: 0;
}

/* header area */
#header p {
	margin: 0;
	padding: 0;
}
#subHeader {
	background-image: url(images/subHeaderBkgd.jpg);
	background-repeat: no-repeat;
	height: 103px;
}

/* content area background*/
#infoContainer {
	background-image: url(images/contentBkgdTile.jpg);
	background-repeat: repeat-y;
	padding: 0;
	height: auto;
	float: left;
	width: 936px;
}

/* navigation list */
#leftColumn {
	display: block;
	float: left;
	margin: -48px 0 0 50px;
	padding: 0;
	background-color: #4256b7;
	border: 6px solid #2f3d85;
	width: 206px;
	/* height will change depending on full height of page see embedded css in each html file*/
	min-height: 500px;
	
}
#navigation {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation li {
	margin: 0;
	padding: 0;
	display: inline;
}
#quote {
	margin: 2em 0;
	padding: 1em;
	border-top: 4px #2f3d85 double;
	border-bottom: 4px #2f3d85 double;
	background-color: #6979bf;
}
#quote blockquote {
	font-style:italic;
	margin: 0;
	padding: 0;
}
#quoteName {
	text-align: right;
}


/* actual Contents */
#content {
	margin: 0;
	background-image: url(images/contentBkgdLarge.jpg);
	min-height: 460px;
	background-position:left;
	}
	
.contentBox {
	margin: 10px -3em 1em 10px;
	background-color: #909cc7;
	border: #b6c0dc 3px solid;
	display: block;
	float: left;
	width: 600px;
	padding: 0;
	overflow:auto;
}
.contentBox p {
	margin: 1em;
	padding: 0;
}
.contentBox div {
	margin: 0 1em;
	padding: 0;
}
.contentBox img {
	float: right;
	margin: 1em;
	border: 3px #2f3d85 solid;
}
.contentBox #phone {
	margin: 1em 1em 0 1em;
}
.contentBox #email {
	margin: 0 1em 1em 1em;
}
#programTopics {
	margin: .125em 0;
}
.footnoteText {
	font-size: smaller;
}
.contentBox li {
	padding-top: .5em;
}
.jobTitle {
	font-size: smaller;
	margin: -.5em 0 0 5px;
}
.bulletList {
	list-style: circle;
	margin: 1em 1em 1em 1.25em;
}

/* footer area */
#footer {
	background-image: url(images/footerBkgd.jpg);
	margin: 0;
	padding: 0;
	width: 936px;
	height: 46px;
	clear: both;
}
#footer p {
	margin: 10px 280px 0 0;
	float: right;
	text-align: right;
	font-size: xx-small;
}

/*lists*/

#listyLeft {
float:left;
width:250px;
height:1000px;
text-align:left;
}

#listyRight {
float:right;
margin-left:50px;
width:40%;
height:1000px;
text-align:left;
padding:0 0 0 40px;
}
